请帮小弟看看,谢谢!

来源:百度知道 编辑:UC知道 时间:2024/06/03 18:32:55
从键盘输入一个数,求它从1到该数的和
请您看看我的程序哪错了阿,谢谢!
#include<stdio.h>
#include<math.h>
void main(){
int a,i;int s;
printf("please input a number:\n");
scanf("a=%d",&a);
for(i=1;i<=a;i++)
{
s=s+i;

}
printf("s=%d",s);
}
你好,谢谢,但是还麻烦您看下,我上面地出的结果是0,为什么呢阿?

scanf(....)那句改为: scanf("%d",&a);
为了显示完整,把第一个输出改为: printf("please input a number:\n a=");
s没有初始化赋值。不过也能出结果。最好初始化的时候 int s=0;

s必须赋个0的值. int s=0;
scanf("a=%d"
这种格式必须在输入的时候先输入a=后才能输入数字,建议scanf语句里不要象printf那样有其它的字符。

scanf("a=%d",&a);
改为scanf("%d",&a);
这是输入不需要a=