编程计算自然数的立方和,直到立方和大于等于1000000时为止。(统计并输出实际累加的项数)

来源:互联网 发布:python json解析 编辑:程序博客网 时间:2024/05/23 00:00
#include <stdio.h>main(){   long i,sum=0;    for(i=1;;i++)    {        sum=sum+i*i*i;        if(sum>=1000000) break;        }        printf("count=%d\n",i);}

正确的输出结果
心得:变量sum和i的类型不应该定义为short而是long,因short类型只占两个字节的内存,而1000000已超出2个字节整数的所能表达的范围,发生了类型溢出。

阅读全文
0 0
原创粉丝点击