为什么执行出来是错误的?
//从键盘输入任意个数,直到输入-1结束,求整数个数。#include<stdio.h>
main(){
int i=1,sum=0;
float a;
printf("请输入任意个数: ");
scanf("%f",&a);
while(i!=-1)
{
sum=sum+i;
i++;
}
printf("sum=%d\n",sum);
return 0;
}
程序代码: while(i!=-1)
{
sum=sum+i;
i++;
}
程序代码:#include<stdio.h>
int main() {
int sum = 0;
float a=0;
printf("请输入任意个数: ");
scanf("%f", &a);
while (!(a-0.00001 < -1 && a+0.000001 > -1) )
{
sum = sum + 1;
scanf("%f", &a);
}
printf("sum=%d\n", sum);
return 0;
}
