1、 No1 沈阳理工大学 课程设计任务书课程设计任务书 分院(系) 信息科学与工程学院 专业 电子信息工程 学生姓名 学号 设计题目 求三位数中完全平方数问题 内容及要求:内容及要求: 将 1 到 9 这 9 个数不重复地分成 3 组,每组 3 个数组成一个 3 位数,要求这 3 个 3 位数都是完全平方数。 例如:361=19*19, 529=23*23, 784=28*28. 进度安排:进度安排: 17 周:确定算法,进行初步设计(总体设计) 、详细设计、模块编码等。 18 周:编码调试,测试数据,撰写论文,验收并答辩。 指导教师(签字) : 年 月 日 分院院长(签字) : 年 月 日 N
2、o2 沈阳理工大学 目目 录录 一课程设计目的及要求一课程设计目的及要求3 1.1 1.1 目的目的3 1.2 1.2 要求要求3 二相关知识二相关知识3 三设计方案三设计方案3 详细设计3 四程序代码实现四程序代码实现3 五测试数据及运行结果五测试数据及运行结果 4 六六. .课程设计总结课程设计总结5 No3 沈阳理工大学 一课程设计目的及要求一课程设计目的及要求 1.目的:了解软件工程中的一些系统分析, 模块分析, 代码设计的概念, 利用 visual c+实现求三位数中的完全平方数的操作,通过对系统的分析和设计,进一步巩固 C 语 言的学习,以提高对开发环境。 2.要求 将 1 到 9
3、 这 9 个数不重复地分成 3 组,每组 3 个数组成一个 3 位数,要求这 3 个 3 位数都是完全平方数。 :二相关知识二相关知识 C 语言程序设计:第二章 算法 第五章 c 语句及其程序设计 第六章 数组 c 语言实践训练:第一章 c 语句及其程序设计 第二章 数组 三设计方案三设计方案 第一步:求出三个数中不包含 0 且是某个整数平方的三位数,因为这样的三位数并 不多; 第二步:分解该三位数中的每一位数字; 第三步:判断共分解的三位数字是否相等,若不等,下一步; 第四步:统计满足要求的三位数; 第五歩:将满足条件的三位数进行组合,即分成三组,通过每个数字间的比较,使 得所选出的 3 个三位数的 9 个数字没有重复; 四程序代码实现四程序代码实现 #include main() int a20,num203,b10;/*a 存放满足条件的三位数*/ int i,j,k,m,n,t,flag; printf(“求出是平方数的三位数“); for(j=0,i=11;i=31;i+) if(i%10!=0) k=i*i;/*三位数:不包含 0 且是某整数平方的三位数*/ numj+10=k/100; num