第五次试验实验报告doc.docVIP

  • 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

文档评论(0)

1亿VIP精品文档

相关文档