最新回答 / onemoo
你是想问为什么直接用c来赋值也没错吗?char也属于整型。用整型给浮点型变量赋值时,整型会先转换为浮点型(还有一些细则,但基本是这个逻辑)。所以不管你用int还是char来做初值,它们都会转成浮点型。转换后浮点数的整数部分就是整型的数值。所以你这两个程序的输出一样。
2015-03-05
#include <stdio.h>
int main()
{
int sum, num; //变量分别接受偶数与偶数和
sum = 0;
for(num = 0;num<=10;num++) //for循环条件与num的变化值
{
sum+=num;//计算每次偶数相加的和sum
}
printf("10以内数的和为:%d", sum);
return 0;
}
int main()
{
int sum, num; //变量分别接受偶数与偶数和
sum = 0;
for(num = 0;num<=10;num++) //for循环条件与num的变化值
{
sum+=num;//计算每次偶数相加的和sum
}
printf("10以内数的和为:%d", sum);
return 0;
}
2015-03-05