C语言题目:用while语句,Do while 语句,for语句分别实现任意10个数字的和,编写程序
#include<stdio.h>
void main()
{
int i,n,sum;
sum=n=0;
do
{
printf("请输入一个数字:\n");
scanf("%d",&i);
sum+=i;
n++;
}
while(n<=10)
printf("10个数字的和为:%d.\n",sum);
}
void main()
{
int i,n,sum;
sum=n=0;
while(n<=10)
{
printf("请输入一个数字:\n");
scanf("%d",&i);
sum+=i;
n++;}
printf("10个数字的和为:%d.\n",sum);
}
void main()
{
int i,n,sum;
sum=n=0;
for(;n<=10;n++)
{
printf("请输入一个数字:\n");
scanf("%d",&i);
sum+=i;
}
printf("10个数字的和为:%d.\n",sum);
}追问
void main()
{
int i,n,sum;
sum=n=0;
do
{
printf("请输入一个数字:\n");
scanf("%d",&i);
sum+=i;
n++;
}
while(n<=10)
printf("10个数字的和为:%d.\n",sum);
}
2,
void main()
{
int i,n,sum;
sum=n=0;
while(n<=10)
{
printf("请输入一个数字:\n");
scanf("%d",&i);
sum+=i;
n++;}
printf("10个数字的和为:%d.\n",sum);
}
3,
void main()
{
int i,n,sum;
sum=n=0;
for(;n<=10;n++)
{
printf("请输入一个数字:\n");
scanf("%d",&i);
sum+=i;
}
printf("10个数字的和为:%d.\n",sum);
}追问
结果是这样,好像有问题
追答do-while语句里,while后面应该由";“,然后把while(n<=10)改成while(n<10)即可。。
温馨提示:答案为网友推荐,仅供参考