语言博客作业陈昀大哥

7-7 编程打印空心字符菱形 (10 分)

本题目要求读入菱形起始字母和菱形的高度,然后输出空心字符菱形。所谓“空心菱形”是指:每行由两端为字母、中间为空格的字符串构成,每行的字符串中心对齐;上半部分相邻两行字符串长度差2,且字母从给定的起始字母逐一递增;下半部分与上半部分对称。输入格式:

输入在一行中给出起始字母(范围为英文大写字母A-G)和菱形的高度(为不超过10的奇数)。输出格式:

输出空心字符菱形。输入样例:

B 5

输出样例:

BC CD DC CB

数据表达 :定义了 n,i,j,m,k;来做基础,在这里需要用到字符,在题目中,有说到从A到B的变化数据处理:

Q1,编译错误:在printf语句的()后面没有加;A1,解决办法:加了;后解决问题Q1,编译错误:在发现printf的错误后以为问题解决,但实际上后面由于粗心,也将;忘记了A1,解决办法:加入;后解决问题

7-3 梅森数 (20 分)

形如2​n​​−1的素数称为梅森数(Mersenne Number)。例如2​2​​−1=3、2​3​​−1=7都是梅森数。1722年,双目失明的瑞士数学大师欧拉证明了2​31​​−1=2147483647是一个素数,堪称当时世界上“已知最大素数”的一个记录。

本题要求编写程序,对任一正整数n(n<20),输出所有不超过2​n​​−1的梅森数。输入格式:

输入在一行中给出正整数n(n<20)。输出格式:

按从小到大的顺序输出所有不超过2​n​​−1的梅森数,每行一个。如果完全没有,则输出“None”。输入样例:

输出样例:

3731

数据表达:定义了整型变量num,n,i,j,f,由于是计算梅森数,要保证他是个素数,所以就不得已要计算是否能被从一到该数字的中间数字能不能也能整除它数据处理:用一个for语句嵌套,来判断该数字能不能被被其他数字整除,能则不输出该数字。

Q1编译错误:;这个字符忘记打了A1解决方法:加入;字符在scanf(“”)后面就解决问题了。

这次作业时提前交了一个表格,先上的车后补的票,在上次的作业总结里面,我体会到电脑是个没有感情的计算机器,所以尽管同学有和我讲更省时的方法,我还是没有选择用那个做,因为自己还是更看得懂那个老套路的嵌套方法一点,但是应该要学会活学活用,不能局限于某次课程方法,我应该学会用多种方法去理解题目,随说我自己的方法代码少很多,但代码长中间的智慧不会短。

THE END
0.C语言用字符输出菱形图案的函数(可自定义边长及字符样式)C 语言 的基础语法练习中.. 用字符来输出图形的题很常见. 这是群里人朋友问输出菱形的问题. 我写了这个函数, 可以自定义菱形的边长, 及两种字符的样式:View Code 1 #include <stdio.h> 2 3 void BuildRhombus(int i,char c,jvzquC41yy}/ewgnqiy/exr1gcyzh{ti1cxdjr{g1462485312804<6226
1.C语言输出菱形的方法C语言输出菱形的方法 题目:输出行列都相等的菱形,如5行5列: 行列12345 1 * 2 *** 3 *** 4 *** 5 * 分析: 当行数等于总行数的一半时,*是递增的,递增为2。 当行数大于总行数的一半时,*是递减的,递增为2。 设有一个行列为n的菱形, 我们jvzquC41yy}/qq6220ipo8pcqunj1l4783>887mvon
2.C语言之while输出菱形云,不忘初心C语言之while输出菱形 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 //用while 实现菱形的输出 #include<stdio.h> voidmain() {jvzquC41yy}/ewgnqiy/exr1uyoueq2cpf3gq{4r159:2:;:0jznn
3.java中Scanner输入用法实例java6.字符菱形 描述牛用键盘读入一个字符,然后在屏幕上显示一个用这个字符填充的对角线长5个字符,倾斜放置的菱形。输入描述:输入一个char类型字符输出描述:输出一个用这个字符填充的对角线长5个字符,倾斜放置的菱形 代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 jvzquC41yy}/lk:30pku1jwvkerf1;;5;2:/j}r
4.C语言打印菱形图案(附带源码和解析)在C语言编程中,打印图案是一项常见且有趣的练习,可以帮助初学者更好地理解循环结构和空间思维。今天,我们将深入探讨如何使用C语言打印一个精美的菱形图案。这个过程不仅能够锻炼你的编程技能,还能培养你的逻辑思维能力。 要打印菱形图案,我们需要将整个图案分解为上半部分和下半部分。上半部分是一个不断增加的三角形jvzquC41e0hjcwhjgpm/pny1xkkx1p5nzg€n0qyon
5.打印空心菱形C语言代码(附带解析)打印空心菱形C语言代码(附带解析) 空心菱形是一种常见的图案打印练习,它不仅能帮助初学者掌握循环和条件语句的使用,还能锻炼逻辑思维能力。 要打印空心菱形,我们需要分析菱形的结构。一个空心菱形可以分为上半部分和下半部分: 上半部分从一个星号开始,逐行增加两个星号,直到达到最宽处;jvzquC41e0hjcwhjgpm/pny1xkkx1;qdmgw80qyon
6.<C语言程序实例>C语言实现菱形输出c语言菱形输出本文详细介绍了如何使用C语言实现菱形输出,包括解析菱形的输出规律和提供两种不同的代码实现方式,一种是简化版,另一种则是适用于任意行数的通用方法。 <C语言程序实例>C语言实现菱形输出 前言 这一问题无论是在C语言还是别的编程语言的入门学习中都会遇到,还是比较常见的,要学一下的。 jvzquC41dnuh0lxfp0tfv8fooosbc8ftvkimg8igvcomu86346<64B>
7.C语言打印菱形字母阵,程序缩短,缩短,再缩短C语言打印菱形字母阵,程序缩短,缩短,再缩短 本文介绍了一种使用C语言生成字母金字塔图案的方法。通过不同优化级别的代码示例,展示了如何根据用户输入的高度来构建由字母组成的金字塔形状。该程序不仅实现了正序和倒序的字母表打印,还通过字符串操作和格式化输出确保了金字塔图案的美观。jvzquC41dnuh0lxfp0tfv8x{tenjpj4ctvodnn4fgvgjn|4:;87:7?