该怎么编写,我用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);
}
#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");
}
}本回答被提问者采纳
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,自然就死循环了~
加上
s=s+x;
x=x+1;
你x一直都是1,y一直都是0,自然就死循环了~
第3个回答 2014-03-15
x++没写,它会一直循环
每次循环x要加1
每次循环x要加1