- 1
- 0
- 约2.19千字
- 约 4页
- 2018-03-09 发布于河南
- 举报
第五次试验实验报告doc
姓名 曹洋洋 学号 2011210612
实验成绩
华中师范大学计算机科学系
实 验 报 告 书
实验题目: 实验五
课程名称: 高级语言程序设计实验
主讲教师: 王 敬 华
辅导教师:
课程编号: 8 8 7 1 0 1 0 3
班 级: 行政2班
实验时间: 2012.04.15
实验时间: 2012.04.06
1
实验目的:循环的练习以及退出循环
实验内容:任何一个自然数m的立方均可写成m个连续奇数之和。
例如: 1^3 = 1 2^3 = 3+5 3^3 = 7+9+11 4^3 = 13+15+17+19
编程实现:输入一自然数n,求组成n3的n个连续奇数。
三 实验环境:visual c++6.0
四 实验设计原理
设i,j分别是m个奇数中最小的数与最大的数,使用双重循环,使i从1开始,每次 加2变化;
使j从i开始,每次加2变化,利用循环算出所有j的和sum,并记下j增加的次数count ,当j增加的次数count与n相同且和sum与n*n*n相等时,退出循环。
输出i,j的值,并输出从i到j所有数的和的式子。
实验详细实现过程与算法流程
#include stdio.h
void main()
{
int n,count,sum,i,j;
printf(please input a number :\n);
scanf(%d,n);
if(n=0)
printf(error,please input a number again! );
else
{
for(i=1;i=n *n *n;i+=2)
{
sum=0;
count=0;
for(j=i;j=n *n *n ;j+=2)
{
sum+=j;
count++;
if((sum==n *n *n)(count==n))
break;
}
if((sum==n*n*n)(count==n))
break;
}
printf(min = %d ,max = %d\n,i,j);
printf(n*n*n = ,n, n,n);
for(;ij;i+=2)
printf(%d+,i);
printf(%d,i);
}
}
j+=2
1
j=i
sum=n*n*n
count==n
sum=n*n*n
count==n
sum+=j
count++
j=n*n*n
i=n*n*n
i=1
sum=0
count=0
i+=2
输入n
输出error
n=0
开始
T F
F
T
F
T
T
F
T
F
您可能关注的文档
最近下载
- 《我家是动物园》教案(2025—2026学年).docx VIP
- QSY 02025-2017 油水井压裂设计规范.pdf VIP
- 《轩辕剑4全全地图超完美攻略--黑龙舞兮云飞扬(最详细的心得体会、可下载、可编辑、可复制)》.doc VIP
- 2025-2026学年湖南省长沙市浏阳市高一(上)期末数学试卷(含答案).pdf VIP
- 一种基于层次分析法与灰色模糊综合评价法的项目效益评估方法.docx VIP
- 设备自检记录(电焊机).doc VIP
- 保时捷Boxster、Boxster S_2013款_汽车使用手册用户操作图解驾驶车主车辆说明书电子版.pdf
- 2024新疆中考语文试题(附参考答案) .pdf VIP
- 颅脑体表标志与脑出血穿刺定位方法.ppt VIP
- 塑料注射成型与模具设计指南_401-450.docx VIP
原创力文档

文档评论(0)