为什么执行出来是错误的?
//从键盘输入任意个数,直到输入-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; }