题目描述
本题要求编写程序,对顺序读入的n个整数,顺次计算后项减前项之差,并按每行三个元素的格式输出结果。
输入
输入的第一行给出正整数n(1<n≤100)。随后一行给出n个整数,其间以空格分隔。
输出
顺次计算后项减前项之差,并按每行三个元素的格式输出结果。数字间空一格,行末不得有多余空格。
样例输入 Copy
10 5 1 7 14 6 36 4 28 50 100
样例输出 Copy
-4 6 7 -8 30 -32 24 22 50
#include<stdio.h>
main(void){
int n,i,j;
int a[101];//定义一个数组存储输入的数
scanf("%d",&n);//"%d"和"%d\n"结果输出都一样 ,前者更简洁
for(i=0;i<n;i++){
scanf("%d",&a[i]);//注意是"%d"不是"%d ",如果是后者意味着把空格也赋值给a[i]
}
for(i=1;i<n;i++){
if(i%3==1)//这里是代表每行第一个数
printf("%d",a[i]-a[i-1]);
else{
printf(" %d",a[i]-a[i-1]);
} //代表第一个数或者第二个数
if(i%3==0){
printf("\n");//输出换行符
}
}
return 0;
}