c程序:计算出1到n的和,即1+2+3+…+n,n的值由用户通过键盘输入,程序输

2024-11-05 20:10:08
推荐回答(2个)
回答1:

#include "stdio.h"
int main(void){
    int n;
    while(printf("n = "),scanf("%d",&n) && n>0)
        printf("The result is %d\n",n*(n+1)/2);
    return 0;
}

回答2:

#include
int main(){
int n,i;
while(scanf("%d",&n)){
if(n==-1)
break;
int sum=0;
for(i=1;i<=n;i++)
sum+=i;
printf("%d\n",sum);
}
return 0;
}