求0到7所能组成的奇数个数
#include <stdio.h>void main()
{
long sum,s;
int i;
sum=4;
s=4;
for(i=1;i<=7;i++)
{
if(i>=2)
s=s*8;
else s=s*7;
sum=s+sum;
}
printf("%ld",sum);
}
我在上面的程序中,将sum,s定义为double型
则输出为0,而它们定义为long形时,输出为答案
哪位高手能告诉我这是为什么?????
[[it] 本帖最后由 甲鱼 于 2008-10-23 22:55 编辑 [/it]]