c语言程序设计

C语言I博客作业10

陌路散爱 提交于 2019-12-06 00:00:55
这个作业属于哪个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-3/homework/10101 我在这个课程的目标是 继续熟悉嵌套循环结构并且复习以前的for、if-else循环语句 这个作业在哪个地方具体方面帮助我实现目标 PTA作业,《C Primer Plus》,C语言的课本 参考文献 C语言程序设计 ,百度百科 ,百度文献 1.PTA实验作业 1.题目名(梅森数) 形如2 n −1的素数称为梅森数(Mersenne Number)。例如22−1=3、23−1=7都是梅森数。1722年,双目失明的瑞士数学大师欧拉证明了231−1=2147483647是一个素数,堪称当时世界上“已知最大素数”的一个记录。 本题要求编写程序,对任一正整数 n ( n <20),输出所有不超过2 n −1的梅森数。 输入格式: 输入在一行中给出正整数 n ( n <20)。 输出格式: 按从小到大的顺序输出所有不超过2 n −1的梅森数,每行一个。如果完全没有,则输出“None”。 输入样例: 6 输出样例: 3 7 31 1.1.1数据处理 数据表达:将 n,i,a,b,c定义为整型变量 数据处理:进行了for循环的嵌套,使用了if语句,利用pow幂函数,利用看break循环语句,表达式是b=pow(2,a)

C语言I博客作业10

雨燕双飞 提交于 2019-12-05 23:53:33
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 C语言I作业10 我在这个课程的目标是 多挑战自己,增加解题手段 这个作业在那个具体方面帮助我实现目标 在作业中不断总结错误,更好地理解循环结构 参考文献 C语言 1.PTA实验作业 1.1 题目名1:7-8 输出三角形字符阵列 题目内容描述:本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。 输入格式: 输入在一行中给出一个正整数n(1≤n<7)。 输出格式: 输出n行由大写字母A开始构成的三角形字符阵列。格式见输出样例,其中每个字母后面都有一个空格。 输入样例: 4 输出样例: A B C D E F G H I J 1.1.1数据处理 数据表达:先定义了变量n,根据题意用于表示输入的正整数,然后这个题的本质就是输出:第一行输出n个字母,第二行输出n-1个字母,以此推类。所以又在后面的for语句中定义了变量i,j用来判断条件辅助循环。 数据处理:伪代码 变量n表示输入,count用来记数,另外引进一个变量进行字母的变化,另外题目保证字母在26个之内。 开始 { int 定义变量,定义计数变量; scanf(显示输入); for循环语句 (定义变量i; i需满足的条件;满足条件减1) { for循环语句 (定义变量j;j满足的条件;满足条件加1) { printf(显示输出); 累加; }

C语言|博客作业10

浪子不回头ぞ 提交于 2019-12-05 23:34:17
问题 答案 这个作业属于哪个课程 C语言程序设计2 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/10098 我在这个课程的目标是 掌握并使用嵌套循环综合问题解决程序问题 这个作业在哪个具体方面帮助我实现目标 使用循环嵌套解决问题 参考文献 PTA常见问题解析 C语言程序设计 一、本周作业 PTA实验作业 1.1 编程打印空心字符菱形 题目内容及描述: 本题目要求读入菱形起始字母和菱形的高度,然后输出空心字符菱形。所谓“空心菱形”是指:每行由两端为字母、中间为空格的字符串构成,每行的字符串中心对齐;上半部分相邻两行字符串长度差2,且字母从给定的起始字母逐一递增;下半部分与上半部分对称 1.1.1数据处理 数据表达:本题用了整型变量n,i,j,m,k表示我所给棱形的高度和我给的字母值 数据处理:如下 1.1.2实验代码截图 1.1.3造测试数据 输入数据 输出数据 说明 B 5 输入棱形高度为5 C 2 输入棱形高度为2 1.1.4PTA提交说明及说明 提交列表说明: 编译错误: 原因:获得字符型时没有用字符型的符号表示 解决:用getchar来获得字符 编译错误: 原因:for语句表达式写错 解决:请教同学进行改正,但还是有点似懂非懂,想上课时听老师讲解 1.2 输出三角形字符阵列 题目内容及描述

C语言I博客作业10

大憨熊 提交于 2019-12-05 23:33:15
一 二 这个作业属于哪个课程 C语言程序设计II 这个作业要求在哪里 https://www.cnblogs.com/pengchen511/p/10564067.html 我在这个课程的目标是 能够熟练运用C语言进行编程,并能够自己制作一些简单的软件 这个作业在那个具体方面帮助我实现目标 熟悉break、continue的使用和使用循环的嵌套解决问题 参考文献 https://edu.cnblogs.com/campus/zswxy/SE2019-1/homework/10099 1.PTA实验作业 1.1梅森数 本题要求编写程序,对任一正整数n(n<20),输出所有不超过2^n−1的梅森数。 1.1.1数据处理 数据表达:定义变量num,n,i,j,a=0; 数据处理: for(i=2;i<=n;i++) num=pow(2,i)-1; //找出所有的2^n-1的数 for(j=2;j<=sqrt(num);j++) if(num%j==0) break; //判断是否为梅森数 if(j>sqrt(num)) printf("%d\n",num); //输出梅森数 a++; if(a==0) printf("None"); //无梅森数,输出None return 0; 1.1.2实验代码截图 1.1.3造测试数据 输入数据 输出数据 说明 6 3 7 31 样例 10 3 7

C语言I博客作业10

丶灬走出姿态 提交于 2019-12-05 23:24:42
问题 回答 这个作业属于哪个课程 C语言程序设计II 这个作业要求在哪里 作业要求 我在这个课程的目标是 能够自主开发出一个软件,拥有用户并能够维护程序运行 这个作业在那个具体方面帮助我实现目标 让我了解更多的数学知识,提高解题,编写程序的能力 参考文献 百度百科,CSDN技术社区 PTA实验作业 1.1输出三角型字符阵列 本题要求编写程序,输出 n 行由大写字母A开始构成的三角形字符阵列。 输入格式: 输入在一行中给出一个正整数 n (1≤ n <7)。 输出格式: 输出 n 行由大写字母A开始构成的三角形字符阵列。格式见输出样例,其中每个字母后面都有一个空格。 输入样例: 4 输出样例: A B C D E F G H I J 1.1.1数据处理 数据表达: 使用变量n,i,定义为整型,变量a,定义为字符型,并赋值'A' 数据处理: Begin 输入行数 while(判断n是否为零) { for(用变量i来进行循环) { 让字符累加输出 } if(判断每一行字符是否大于行数) { 是则换行 } n--; } End 1.1.2实验代码贴图 1.1.3造测试数据 数据输入 数据输出 说明 3 A B C D E F 只输出三行 2 A B C 只输出两行 1.1.4PTA提交列表及说明 说明: 解决该题需知道怎样去控制每行字符数 1.2梅森数 形如2 n −1的素数称为梅森数

C语言I博客作业10

大兔子大兔子 提交于 2019-12-05 23:17:07
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 C语言I博客作业10 我在这个课程的目标是 理解运用现有的C语言知识 这个作业在那个具体方面帮助我实现目标 通过PTA作业和阅读教材并练习 参考文献 《C语言程序设计》 一、PTA作业 1.1输出三角形字符阵列 本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。 输入格式: 输入在一行中给出一个正整数n(1≤n<7)。 输出格式: 输出n行由大写字母A开始构成的三角形字符阵列。格式见输出样例,其中每个字母后面都有一个空格。 输入样例: 输出样例: 1.1.1数据处理 数据表达 :定义了整型int变量i,N,n,j;以及字符char变量letter; 数据处理 :运用for循环嵌套;第一个for循环输出指定的行次数以及第二个for循环相应的字符。 伪代码 : int main() { 定义整型变量 i,N,n,j; 定义字符型变量 letter; 字符型变量初始为letter='A'; 输入整数scanf("%d",&n); 令N=n; for(循环n次) { for(循环n次) { printf("%c ",letter); letter++;字符跳到下一个 } printf("\n");换行 n--;每循环一次n要减少一次 } return 0; } 1.1.2实验代码截图 1.1.3 造测试数据

C语言l|博客园作业10

老子叫甜甜 提交于 2019-12-05 23:11:00
这个作业属于哪个课程 C语言程序设计II 这个作业要求在哪里 链接 我在这个课程的目标是 掌握C语言以及熟练运用 这个作业在哪个具体方面帮助我实现目标 询问同学,百度,vs2019上的报错 参考文献 链接 1.1 题目名 7-8 输出三角形字符阵列 本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列 1.1.1数据处理 整型变量:int n, i, j; char op; op = 'A';//将op赋为ascllA scanf("%d", &n); for (i = 1; i <= n; i++)//行数 { for (j = 1; j <= n-i+1; j++)//列数 { printf("%c ", op);//打印字符 op++;//‘A’加一 } printf("\n"); } 1.1.2实验代码截图 1.1.3 造测试数据 输入数据 输出数据 说明 4 A-J 样例 5 A-O 说明,正确 3 A-F 说明,正确 1.1.4 PTA提交列表及说明 编译错误:scanf后面加了_s, 答案错误:列数的for那里是j<=I,但与那个九九乘法表不一样,它每一行都减一个字符,应是n-I+1. 1.2 题目2 7-4 同构数 一个数恰好出现在它的平方数的右端,这个数就称为同构数。找出1~1000之间的全部同构数。 1.2.1 数据处理 整型变量int i, j, k

C语言I博客作业10

非 Y 不嫁゛ 提交于 2019-12-05 21:49:15
一.表格 这个作业属于哪个课程 C语言程序设计II 这个作业要求在哪里 C语言I博客作业10 我在这个课程的目标是 把C语言学精,熟练掌握编程技术,努力找到 简单代码的写法 这个作业在哪个具体方面帮助我实现目标 PTA上做题,devc++慢慢掌握调试,加强对于 循环语句for与if-else以及嵌套的理解与应用 参考文献 百度百科 , 其他同学作业,《C Primer Plus》,教科书, 伪代码的写法 二.本周作业 1.PTA实验作业 1.1 梅森数 题目内容描述: 形如2ⁿ−1的素数称为梅森数(Mersenne Number)。例如2²​​−1=3、2​³−1=7都是梅森数。1722年,双目失明的瑞士数学大师欧拉证明了2​³¹−1=2147483647是一个素数,堪称当时世界上“已知最大素数”的一个记录。本题要求编写程序,对任一正整数n(n<20),输出所有不超过2​ⁿ−1的梅森数。 输入格式: 输入在一行中给出正整数n(n<20)。 输出格式: 按从小到大的顺序输出所有不超过2ⁿ-1的梅森数,每行一个。如果完全没有,则输出“None”。 输入样例: 6 输出样例: 3 7 31 1.1.1 数据处理 : 数据表达: n,i,j,sum(变量) ;运算,赋值(怎么来); int(整型) 数据处理: 定义变量n来放正整数,i来放1-n之间所有数,j来放素数因子,sum来放梅森数。

c语言作业10

…衆ロ難τιáo~ 提交于 2019-12-05 21:49:12
这个作业属于哪个课程 C语言程序设计II 这个作业要求在哪里 [C语言I作业10] http://edu.cnblogs.com/campus/zswxy/SE2019-4/homework/10102 我在这个课程的目标 复习掌握函数的使用 这个作业在哪个具体方面帮助我实现目标 学会使用for函数和pow函数解决代码问题 参考文献 [C语言I作业10] http://edu.cnblogs.com/campus/zswxy/SE2019-4/homework/10102 PTA实验作业 题目一 7-8 输出三角形字符阵列 数据处理 数据表达:定义了整型变量i和j,以及字符型变量op,输入在一行中给出一个正整数n(1≤n<7)。输入在一行中给出一个正整数n(1≤n<7)。 数据处理: 定义零钱money 输出零钱 定义零钱的换法count,一分钱num1,两分钱num2,五分钱num5 { 定义整型变量i,j,n为行数 定义字符型变量op='A' 输出行数 i循环并累加 { j循环并累加 { 输出字符型变量op op累加 } 换行 } return 0; } 实验代码截图 造测试数据 PTA提交列表和说明 答案错误:在辅助工具上完成,打完代码后发现答案和题目要求的不一样,后面发现需要换行,改正错误后答案正确。 题目二 7-4 同构数 数据处理 数据表达:定义了整型变量i

C语言I博客作业10

帅比萌擦擦* 提交于 2019-12-05 21:13:10
这个作业属于哪个课程 C语言程序设计II 这个作业要求在哪里 C语言I博客作业10 我在这个课程的目标是 熟悉代码的编程,设计出一个小程序,能够正常运行并且能够拥有一定用户 这个作业在哪个地方具体方面帮助我实现目标 选择合适的算法、合理的循环结构,熟练的编写程序 参考文献 同构数 long函数 abs函数 时间复杂度和空间复杂度 1.PTA实验作业 1.题目名(输出三角形字符阵列 ) 本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。 输入格式: 输入在一行中给出一个正整数n(1≤n<7)。 输出格式: 输出n行由大写字母A开始构成的三角形字符阵列。格式见输出样例,其中每个字母后面都有一个空格。 输入样例: 4 输出样例: A B C D E F G H I J 1.1.1数据处理 数据表达:用到了三个整型变量,n用来作为题目的输入值,i代表行,j代表列;用到了字符型变量c,c用来赋值字符 数据处理:伪代码 #include<stdio.h> //头文件 int main() //函数名 { int n,i,j; //定义三个整型变量 char c; //定义字符型变量 c c = 'A'; //给变量c赋值A scanf("%d", &n); for(i=1;i<=n;i++) //进行行的循环 { for(j=i;j<=n;j++) //进行列的循环 {