c 的简单小程序出错了.到底哪错了阿?
/*目的:求输入数字的除数
结果:
编译无错,但程序运行至 IF部分程序自动关闭.
*/
# include <stdio.h>
int main(void)
{
int i;
int sum = 0;
int asum = 1;
int a;
int b;
int c;
printf ("希望求出能被多少整除的数:");
scanf ("%d",b);
printf ("范围是多少(请填写整数,可以是负数,两个数用空格隔开):");
scanf ("%d %d",c,a);
if (a > c)
{
printf ("有以下数字:\n");
for (i=c;i<=a;++i)
{
if (i%b == 0)
{
printf ("第%d个数为:%d\n",asum,i);
sum = sum +i;
asum = asum +1;
}
}
printf ("合计: %d\n,总个数: = ",sum,asum);
}
else
{
printf ("请输入正确的两个数字,前者必须大于后者.");
}
return 0;
}