你的for后面多了一个;,而且程序稍微有点问题。。。。可以这样改 int main() { int a[100],d,n,i,s[100]; //a s数组大小 scanf("%d%d%d",&a[0],&d,&n); s[0]=a[0]; for (i=1;i<=n;i++) { a[i]=a[i-1]+d; s[i]=a[i]+s[i-1]; printf("a=%d\n",a[i]); printf("s=%d\n",s[i]); } }
第2个回答 推荐于2017-09-30
新手做的,菜鸟级别 #include <stdio.h> int main(){
int a,d,n,i = 1; printf("enter the first number:"); scanf("%d",&a); printf("enter the space:"); scanf("%d",&d); printf("enter the step number:"); scanf("%d",&n); int C = a,an = 0; while(i < n) {an = an + a; a = a + d; C = a + an; i = i + 1; } printf("the total is %d",C); return 0; }本回答被网友采纳