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

#include main() { long i,sum=0; for(i=1; ; i++) { sum=sum+i*i*i; if(sum>=1000000) break; }printf("count=%d\n",i); }

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

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

    推荐阅读