c语言程序设计

c语言I作业09

落花浮王杯 提交于 2019-12-05 07:37:17
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/10030 我在这个课程的目标是 进一步加深对循环结构的理解与运用 这个作业在那个具体方面帮助我实现目标 break,continue的熟悉以及循环结构嵌套的使用 参考文献 《c语言程序设计》,csnd 一.PTA实验作业 1.1 找完数 题目内容描述 : 所谓完数就是该数恰好等于除自身外的因子之和。例如:6=1+2+3,其中1、2、3为6的因子。本题要求编写程序,找出任意两正整数 m 和 n 之间的所有完数。 输入格式: 输入在一行中给出2个正整数 m 和 n (1< m ≤ n ≤10000),中间以空格分隔。 输出格式: 逐行输出给定范围内每个完数的因子累加形式的分解式,每个完数占一行,格式为“完数 = 因子1 + 因子2 + ... + 因子k”,其中完数和因子均按递增顺序给出。若区间内没有完数,则输出“None”。 1.1.1数据处理 数据表达:定义变量a,b,i,j,k,m全为整型; 数据处理:如下 开始 定义变量a,b,i,j,s,l,m 输入 a,b for i←a to b do s←0 for j←1 to i if i%j=0 then s←s+j end if if s=i 输出 i=1

C语言I博客作业09

人盡茶涼 提交于 2019-12-05 07:37:12
C语言I博客作业09 问题 表格 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/10030 我在这个课程的目标是 掌握循环嵌套解决问题 这个作业在那个具体方面帮助我实现目标 掌握并使用嵌套循环解决程序问题 参考文献 PTA,C语言程序设计,Dev-C++ 一,本周作业 PTA实验 1.1实验题目:本题要求对任意给定的一位正整数N,输出从1 1到N N的部分口诀表。 1.1.1数据处理 数据表达:使用嵌套循环,定义n 数据处理:外层循环for(i=1;i<=n;i++),内层循环for(j=1;j<=i;j++),输出printf("%d %d=%-4d",j,i,i j); 1.1.2实验代码截图 1.1.3造测试数据 输入数据 输出数据 说明 3 3*3乘法口诀表 4 4*4乘法口诀表 1.1.4PTA提交列表及说明 编译错误:打错符号 1.2题目内容描述:将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法? 1.2.1数据处理 数据表达:定义了多个变量x,m5,m2,m1,count=0; 数据处理:使用for循环语句 验代码截图 1.2.3造测试数据 输入数据 输出数据 说明 13 有四种 10 有五种 1.2

C语言I博客作业09

谁说胖子不能爱 提交于 2019-12-05 07:36:51
问题 答案 这个作业属于哪个课程 C语言程序设计2 这个作业要求在哪 https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/10030 我在这个课程的目标是 学习好C语言和灵活使用多分支结构,了解分支结构,熟悉逻辑运算符与字符型数据类型 这个作用在哪个具体方面帮助我实现目标 PTA上的练习让我学会了运用分支结构和逻辑运算符. 参考文献 PTA常见问题解析,C语言程序设计C Primer Plus。 1.PTA实验作业 1.1、PTA实验作业 换硬币 数据表达处:定义了变量x,b,c,d,i,m,yue,jishu都为整型变量 数据处理:用到了for循环语句 1.1.2实验代码截图 1.1.3造成试数据 输入数据 输出数据 说明 13 count = 4 有4种方法 16 count =7 有7种方法 1.1.4PTA提交列表及说明 1.编译错误:少打了个; 1.2找完数 所谓完数就是该数恰好等于除自身外的因子之和。例如:6=1+2+3,其中1、2、3为6的因子。本题要求编写程序,找出任意两正整数m和n之间的所有完数。 数据表达:本题用个变量n,m,sum,s,都是整型变量 数据处理:运用了if循环语句和for循环语句 1.2.2实验代码截图: 1.2.3造测试数据 输入数据 输出数据 说明 2 30 6= 1 + 2 + 3

C语言I作业09

主宰稳场 提交于 2019-12-05 07:36:51
问题 回答 这个作业属于哪个课程 C语言程序设计I 这个作业要求在哪里 作业要求链接 我在这个课程的目标是 了解函数编程,掌握相关语句的使用;熟练使用Markdown语法 这个作业在哪个具体方面帮助我实现目标 PTA分支题的作业和语言的使用;Markdown语法的使用 参考文献 《C语言程序设计》; 参考链接 ; 1.PTA实验作业 1.1 打印九九口诀表 1.1.1 数据处理 数据表达:该题有整型变量i,j,N, 数据处理:输入整型变量N for(i=1;i<=N;i++) { for(j=1;j<=i;j++) { 进行计算输出("%d %d=%-4d",j,i,j i); } printf("\n"); } 1.1.2 实验代码截图 1.1.3 造测试数据 输入样例 输出样例 4 输出结果 8 输出结果 1.1.4 PTA提交列表及说明 答案错误:在部分错误之前还有答案错误,由于没有认真审题,没有注意还要输入一个变量N,用此来控制计算范围。 部分正确:对出具结果的格式判断错误,就是输出结果所占的位数没有控制好。 1.2 找完数 1.2.1 数据处理 数据表达:该题有整形变量n,m,i,j,sum,num, 数据处理:输入整型变量m,n; for(i=m;i<=n;i++) { if(i==1) continue; 1不是完数,不执行剩余循环体 sum=1; for(j=2;j

#c语言l博客作业09

蹲街弑〆低调 提交于 2019-12-05 07:36:43
这个作业属于哪个课程 C语言程序设计ll 这个作业的要求 ( https://edu.cnblogs.com/campus/zswxy/SE2019-4/homework/10034 ) 我在这个课程的目标 能够使用C语言并且灵活运用,可以编写一些小的应用 这个作业在哪个具体方面帮我实现目标 break和continue语句以及循环嵌套 参考文献 百度、C语言程序设计 1.PTA实验作业 7-6 跟奥巴马一起画方块 输入格式: 输入在一行中给出正方形边长N(3≤N≤21)和组成正方形边的某种字符C,间隔一个空格。 输出格式: 输出由给定字符C画出的正方形。但是注意到行间距比列间距大,所以为了让结果看上去更像正方形,我们输出的行数实际上是列数的50%(四舍五入取整)。 输入样例: 10 a 输出样例: aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa 数据表达:定义整型变量n,i,j;定义字符型变量c。 数据处理:运用if语句以及for循环嵌套处理 伪代码 定义变量n表示边长,c表示字符,i和j控制循环 输入边长和字符 if(n%2==0) //当n为偶数时 for(i=1;i<=n/2;i++) //n/2行 { for(j=1;j<=n;j++) //每行n个 { printf("%c",a); } printf("\n

C语言I博客作业09

耗尽温柔 提交于 2019-12-05 07:36:36
本周作业头 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-1/homework/10031 我在这个课程的目标是 熟练掌握C语言 这个作业在那个具体方面帮助我实现目标 学会了使用for语句嵌套循环 参考文献 百度,《C语言程序设计》 ** 本周作业 1.PTA实验作业 1.1 题目名1 本题要求对任意给定的一位正整数N,输出从1 1到N N的部分口诀表。 1.1.1数据处理 数据表达:定义整型变量a,b,n 数据处理:伪代码: { int a,b,n; //定义整型变量 scanf("%d",&n); //输入n for(a=1;a<=n;a++) //for循环语句 a { for(b=1;b<=a;b++) //for循环语句 b { printf("%d %d=%-4d",b,a,a b);输出b,a,a*b if(a==b) { printf("\n"); } } } return 0; } 1.1.2实验代码截图 1.1.3 造测试数据 输入数据 输出数据 说明 4 样例 8 随机 9 随机 1.1.4 PTA提交列表及说明 编译错误:第二个for语句后写成了b<=n. 部分正确:第10行a,b搞反了 1.2 题目2 将一笔零钱换成5分、2分和1分的硬币

C语言I博客作业09

萝らか妹 提交于 2019-12-05 07:36:24
一、本周教学内容&目标 第4章 循环结构 4.3熟悉break、continue的使用 4.4 熟悉使用循环的嵌套解决问题。 二、本周作业头 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 作业要求 我在这个课程的目标是 熟悉break、continue的使用,熟悉使用循环的嵌套解决问题 这个作业在那个具体方面帮助我实现目标 通过PTA作业的完成,和本次作业完成是的分析得到经验,查缺补漏 参考文献 文献 三、本周作业 1.PTA实验作业 1.1 题目名:本题要求对任意给定的一位正整数N,输出从1 1到N N的部分口诀表 1.1.1数据处理 数据表达:定义了N i x 整型变量。 数据处理: 定义整型变量N i x 调用整型变量N for(x=1;x<=N;x++)初始x为1,x表示行数初始要小于整数N for(i=1;i<=x;i++)i表示项数 printf("%d %d=%-4d",i,x,i x)输出N*N形式,“-”表示左对齐 printf("\n"); return 0;返回0 1.1.2实验代码截图 1.1.3 造测试数据 1.1.4 PTA提交列表及说明 编译错误:“中等号右边数字占4位、左对齐”没有弄明白,上网搜 1.2 题目:将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法? 1.2.1 数据处理 数据表达:定义了 x

C语言I博客作业09

北战南征 提交于 2019-12-05 07:35:58
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/10028 我在这个课程的目标是 复习巩固循环语句 这个作业在那个具体方面帮助我实现目标 题目都是要运用循环语句解题 参考文献 C语言程序与设计,百度 1,pta作业 1.1,打印九九口诀表 1.1.1数据处理 数据表达:这题我定义了三个整型变量n,i,j 数据处理:运用了for循环语句for(i=1;i<=n;i++)和for(j=1;j<=i;j++) 1.1.2,实验代码截图 1.1.3 造测试数据 1.1.4 PTA提交列表及说明 前面的错误是因为for语句中间的+只写了一个,因为很心急几次多错过了这个问题,直到要同学过来指点才发现错误,多种错误是因为 \n 写在了第一个输出语句中,分开写后就对了。 1.2.跟奥巴马一起画方块 1.2.1.数据处理 数据表达:本题我定义了三个整型变量a,b,c和一个字符型变量w 数据处理:本题依旧运用for循环语句-----for(b=1;b<=(a+1)/2;b++)和for(c=1;c<=a;c++) 1.2.2.实验代码截图 1.2.3.造测试数据 输入数据 输出数据 5 d ddddd ddddd ddddd 11 c ccccccccccc

C语言I博客作业09

别等时光非礼了梦想. 提交于 2019-12-05 07:35:24
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 作业链接 我在这个课程的目标是 熟练掌握程序c语言和各种函数的应用,能编写简单的应用 这个作业在那个具体方面帮助我实现目标 熟悉break、continue的使用,熟悉使用循环的嵌套解决问题。 参考文献 作业链接 、知乎、百度、慕课网 1.PTA实验作业 1.1: 打印九九口诀表 1.1.1 数据处理 数据表达:定义g,p两个整型变量用于for循环,n确定行数 数据处理 定义g,p,n三个整型变量 输入n for循环+嵌套语句 数字相乘并输出 1.1.2 实验代码截图 1.1.3 造测试数据 输入数据 输出数据 说明 1 1*1=1 部分数据 2 2*2=4 部分数据 1.1.4 PTA提交列表及说明 1.编译错误:最开始不会左对齐%-4d 2.编译错误:printf语句中的逗号打错了,纯粹失误 1.2:换硬币 将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法? 1.2.1 数据处理 数据表达:整型变量n,i,j,m代表零钱数额,5分2分1分 数据处理 首先定义整型变量n,i,j,m 输入三个for循环代表5.2.1分硬币的循环 输出sum 1.2.2 实验代码截图 1.2.3 造测试数据 输入数据 输出数据 说明 13 fen5:2, fen2:1, fen1:1, total:4

C语言I博客作业09

放肆的年华 提交于 2019-12-05 07:34:37
问题 答案 这个作业的属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-4/homework/10034 我在这个课程的目标是 进一步熟练C语言编程 这个作业在哪个具体方面帮助我实现目标 熟练编译 参考文献 《c程序设计》 1.PTA作业 1.1题目7-1 打印九九口诀表 下面是一个完整的下三角九九口诀表: 1 1=1 1 2=2 2 2=4 1 3=3 2 3=6 3 3=9 1 4=4 2 4=8 3 4=12 4 4=16 1 5=5 2 5=10 3 5=15 4 5=20 5 5=25 1 6=6 2 6=12 3 6=18 4 6=24 5 6=30 6 6=36 1 7=7 2 7=14 3 7=21 4 7=28 5 7=35 6 7=42 7 7=49 1 8=8 2 8=16 3 8=24 4 8=32 5 8=40 6 8=48 7 8=56 8 8=64 1 9=9 2 9=18 3 9=27 4 9=36 5 9=45 6 9=54 7 9=63 8 9=72 9 9=81 本题要求对任意给定的一位正整数N,输出从1 1到N*N的部分口诀表。 1.1.1数据处理 数据表达:用int 定义i,j,n; 数据处理: for(i=1;i<=n;i++){ for(j=1