pat乙级1010题笔记
2017-10-03 14:44
70 查看
部分正确(一个测试点错误求大佬指教)
#include<stdio.h>
int main(){
int a[10000];
int b[10000];
int i=0,j;
int c;
for(i=0;;i++){
c=(i-1)/2;
scanf("%d",&a[i]);//如果%d后面有空白就会吃掉后面的零,需要在输入一次,其他的数不吃。
if(a[i]==0&&a[i-1]==0||a[0]!=0&&a[1]==0&&i==1){
printf("0 0");
break;
}
if(i%2==1){
b[c]=a[i]*a[i-1];
if(a[i]-1==0){
printf("%d %d",b[c],a[i]-1);
break;
}
else printf("%d %d ",b[c],a[i]-1);
}
//用for中的条件停止循环不如用break好,不容易出错。
}
}
#include<stdio.h>
int main(){
int a[10000];
int b[10000];
int i=0,j;
int c;
for(i=0;;i++){
c=(i-1)/2;
scanf("%d",&a[i]);//如果%d后面有空白就会吃掉后面的零,需要在输入一次,其他的数不吃。
if(a[i]==0&&a[i-1]==0||a[0]!=0&&a[1]==0&&i==1){
printf("0 0");
break;
}
if(i%2==1){
b[c]=a[i]*a[i-1];
if(a[i]-1==0){
printf("%d %d",b[c],a[i]-1);
break;
}
else printf("%d %d ",b[c],a[i]-1);
}
//用for中的条件停止循环不如用break好,不容易出错。
}
}
相关文章推荐
- PAT乙级1012
- 1020. 月饼 (25)--PAT乙级
- PAT-乙级-1060(爱丁顿数)
- PAT乙级(Basic Level)真题 >D进制的A+B
- PAT乙级 1080.MOOC期终成绩
- PAT乙级训练题--1011. A+B和C (15)
- PAT算法笔记(十四)————科学计数法
- PAT 乙级 1007. 素数对猜想 (20)
- PAT乙级 1009. 说反话 (20)
- PAT算法笔记(十七)————月饼
- PAT乙级1041. 考试座位号(15)
- PAT乙级 1071 小赌怡情
- 1043. 输出PATest(20) PAT 乙级
- 1011. A+B和C (15)-PAT乙级真题
- 1039. 到底买不买(20)-PAT乙级真题
- 1020. 月饼 (25)-PAT乙级真题
- PAT乙级1001
- 1045. 快速排序(25)-PAT乙级真题
- PAT乙级 1034. 有理数四则运算(20)
- PAT乙级1015