c语言 用while循环跟do-while循环求任意十个数的和

该怎么编写,我用while写了一个但是有错,求解释

第1个回答  2014-03-15
# include <stdio.h>
main()
{
int x=1,y,s=0;
while(x<=10)
{
scanf("%d",&y);
x++;
s=s+y;
}
printf("s=%d",s);
}

接楼主的写

追问

蒽,我已经写好了,不过还是谢谢!
能帮我用for写个乘法口诀表吗?
直角三角形的那种

追答

哦,1分钟

//c语言:99乘法表 
#include<stdio.h>
main()
{
    int i,j;
    for(i=1;i<=9;i++)
    {
        for(j=1;j<=i;j++)
            printf("%d*%d=%-2d ",i,j,i*j);
        printf("\n");
    }
}

本回答被提问者采纳
第2个回答  2014-03-15
去掉“s=s+y;”这一句
加上
s=s+x;
x=x+1;
你x一直都是1,y一直都是0,自然就死循环了~
第3个回答  2014-03-15
x++没写,它会一直循环
每次循环x要加1

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网