#include <stdio.h>
/*
- 等差数列求和公式Sn=n*a1+n(n-1)d/2或者Sn=n(a1+an)/2
- /
int main();
{
int a=1,n=100,d=1,Sn=0;
scanf("%d\n",&a &n,&d);
printf("%d"Sn);Sn=n*a+n*(n-1)d/2;
}return 0;
如题。求告知我编写的对嘛!


#include <stdio.h>
/*
Sn=n*a+n*(n-1)d/2;
printf("%d"Sn); return 0;
}如题。求告知我编写的对嘛!


啥玩意,语法都不对,公式也是错的
n*(n-1)/2就是公式,你前面的n*a和后面的d都是哪里冒出来的
-=-=-=
如果初始值不固定,项数也不固定,那确实应该用上面的公式
但是你这scanf里多个参数间连个逗号都不加,从头到尾语法就没几句是对的