#include<stdio.h>
#include<stdlib.h>
int main()
{float k,s3=0,s;
int s1=0,s2=0;
for(k=1;k<=100;k++)
s1=s1+k;
for(k=1;k<=50;k++)
s2=s2+k*k;
for(k=1;k<=10;k++)
s3=s3+1/k;
s=s1+s2+s3;
printf("%f",s);
system("pause");
return 0;}
为什么只有把第五行中得int改为float才能运行呢?
请问C语言中把实型赋给整形就不能运行吗?溢出也不能运行吗?谢谢! 我是在dev c++环境中运行的,编译后出现
7 [Warning] converting to `int' from `float'
9 [Warning] converting to `int' from `float' 但是不能运行