编程计算自然数的立方和|编程计算自然数的立方和,直到立方和大于等于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时为止。(统计并输出实际累加的项数)】
文章图片
心得:变量sum和i的类型不应该定义为short而是long,因short类型只占两个字节的内存,而1000000已超出2个字节整数的所能表达的范围,发生了类型溢出。
推荐阅读
- 使用协程爬取网页,计算网页数据大小
- python青少年编程比赛_第十一届蓝桥杯大赛青少年创意编程组比赛细则
- ACSL|ACSL 美国计算机科学联赛 2016-2017 R4 摩天大楼-Skyscraper 题解
- HTML基础--基本概念--跟着李南江学编程
- 我的软件测试开发工程师书单
- 首屏时间,你说你优化了,那你倒是计算出给给我看啊!
- 芯灵思SinlinxA33开发板Linux内核定时器编程
- 关于响应式编程的十个问题
- iOS-Swift-map|iOS-Swift-map filter reduce、函数式编程
- 零基础学习Python作业本(13)