用do—while语句实现:1+2+3+......+n(n为从键盘输入的参数)。怎么写这个程序?

如题所述

#include<stdio.h>
void main()
{
int i,n,sum=0;
printf("enter n\n");
scanf("%d",&n);
do
for(i=1;i<=n;i++)
{
sum=sum+i;
}while(i<=n);
printf("%d",sum);
}
哥们你什么时候也写起程序来了啊,哈哈哈哈~
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-05
#include <stdio.h>int cal(int k){ int i=1,s=0; do { s=s+i; i++; }while(i<=k); return s;}void main(){int n;printf("请输入n:\n");scanf("%d",&n);printf("结果为: %d\n",cal(n));}
第2个回答  2013-11-05
#include<stdio.h>
int main()
{
int a;
scanf("%d",&a);
int sum=0;
do
{
sum+=a--;
}while(a!=0);
printf("%d",sum);
return 0;
}
第3个回答  2013-11-05
用什么写啊?