![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言编程练习
文章平均质量分 63
知初与修一
记录学习过程,分享学习知识
展开
-
C语言编程练习:数字特征值
文章目录题目描述思路结果题目描述对数字求特征值是常用的编码算法,奇偶特征是一种简单的特征值。对于一个整数,从个位开始对每一位数字编号,个位是1号,十位是2号,以此类推。这个整数在第n位上的数字记作x,如果x和n的奇偶性相同,则记下一个1,否则记下一个0。按照整数的顺序把对应位的表示奇偶性的0和1都记录下来,就形成了一个二进制数字。比如,对于342315,这个二进制数字就是001101。这里的计算可以用下面的表格来表示:你的程序要读入一个非负整数,整数的范围是[0,1000000],然后按照上述算原创 2021-12-14 16:20:37 · 267 阅读 · 1 评论 -
C语言编程练习:逆序的三位数
文章目录题目描述思路扩展题目描述程序每次读入一个正三位数,然后输出逆序的数字。注意,当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。提示:用%10可以得到个位数,用/100可以得到百位数…。将这样得到的三个数字合起来:百位*100+十位*10+个位,就得到了结果。输入格式:每个测试是一个3位的正整数。输出格式:输出逆序的数。输入样例:123输出样例:321思路①使用变量 x 保存输入的数,使用变量 ret 保存逆序后的数,ret初始化为0。②使原创 2021-12-14 15:40:34 · 3737 阅读 · 0 评论 -
C语言编程练习:求a的连续和
文章目录题目描述思路结果题目描述输入两个整数a和n , a的范围是[0,9],n的范围是[1,8],求数列之和S= a+aa+aaa+…+ aaa…a ( n个a )。如a为2、n为8时输出的是2+22+222+…+22222222的和。输入格式:输入在一行中给出两个整数,先后表示a和n。输出格式:在一行中输出要求的数列之和。输入样例:2 4输出样例:2468思路首先需要两个变量a和n,需要一个变量sum记录值的总和,需要一个循环变量i循环n次。#define _CRT_SECU原创 2021-12-12 22:26:23 · 432 阅读 · 0 评论 -
C语言编程练习:念数字
文章目录题目描述思路结果题目描述输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出"fu"字。十个数字对应的拼音如下:0:ling1:yi2:er3:san4:si5:wu6:liu7:qi8:ba9:jiu输入格式:输入在一行中给出一个整数,如:1234。提示:整数包括负数、零和正数。输出格式:在一行中输出这个整数对应的拼音,每个数字的拼音之间用空格分开,行末没有最后的空格。如yi er san si。输入样例:-600输出样例:fu liu ling原创 2021-12-12 22:06:10 · 943 阅读 · 0 评论 -
C语言编程练习:约分最简分式
文章目录题目描述思路结果题目描述分数可以表示为"分子/分母"的形式。编写一个程序,要求用户输入一个分数,然后将其约分为最简分式。最简分式是指分子和分母不具有可以约分的成分了。如6/12可以被约分为1/2。当分子大于分母时,不需要表达为整数又分数的形式,即11/8还是11/8;而当分子分母相等时,仍然表达为1/1的分数形式。输入格式︰输入在一行中给出一个分数,分子和分母中间以斜杠"/“分隔,如∶12/34表示34分之12。分子和分母都是正整数(不包含0)。提示∶在scanf的格式字符串中加入”/”原创 2021-12-12 21:44:58 · 6230 阅读 · 0 评论 -
C语言编程练习:求序列前N项和
文章目录题目描述思路结果题目描述本题要求编写程序,计算序列2/1+3/2+5/3+8/5+…的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。输入格式∶输入在一行中给出一个正整数N。输出格式:在一行中输出部分和的值,精确到小数点后2位。题目保证计算结果不超过双精度范围。输入样例:20输出样例:32.66思路首先,定义一个变量n为需要累加的项数。定义两个变量dividend,divisor为每一项的分子和分母。定义一个变量sum记录最终的结原创 2021-12-12 21:28:47 · 5232 阅读 · 0 评论 -
C语言编程练习:猜数游戏
文章目录题目描述思路结果题目描述猜数字游戏是产生一个100以内的正整数,用户输入一个数对其进行猜测。需要你编写程序自动对其与被猜数进行比较,并提示大了(“Too big”),还是小了(“Too small” ),相等表示猜到了。如果猜到,则结束程序。程序还要求统计猜的次数,如果1次猜出该数,提示"Bingo!";如果3次以内猜到该数,则提示"Lucky You!" ;如果超过3次但是在N (>3 )次以内(包括第N次)猜到该数,则提示"Good Guess!";如果超过N次都没有猜到,则提示"G原创 2021-12-12 21:05:24 · 6009 阅读 · 6 评论 -
C语言编程练习:统计素数并求和
文章目录题目描述思路结果题目描述本题要求统计给定整数M和N区间内素数的个数并对它们求和。输入格式:输入在一行中给出2个正整数M和N( 1<=M<=N<=500 )。输出格式:在一行中顺序输出M和N区间内素数的个数以及它们的和,数字间以空格分隔。输入样例:10 31输出样例:7 143思路首先需要两个变量m、n来记录输入。定义一个变量cnt来统计素数的个数。定义一个变量sum来统计素数的和。定义一个变量i作为m到n间的循环变量。#define _CRT_SE原创 2021-12-09 15:37:02 · 7279 阅读 · 2 评论 -
C语言编程练习:打印九九口诀表
文章目录题目描述思路结果题目描述下面是一个完整的下三角九九口诀表:1*1=11*2=2 2*2=41*3=3 2*3=6 3*3=91*4=4 2*4=8 3*4=12 4*4=161*5=5 2*5=10 3*5=15 4*5=20 5*5=251*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=361*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=491*8=8 2*8=16 3*8=24 4*8=3原创 2021-12-09 14:59:50 · 5492 阅读 · 1 评论 -
C语言编程练习:水仙花数
文章目录题目描述思路结果题目描述水仙花数是指一个N位正整数(N>=3),它的每个位上的数字的N次幂之和等于它本身。例如:153 = 13+53+ 33。本题要求编写程序,计算所有N位水仙花数。输入格式:输入在一行中给出一个正整数N(3<=N<=7 )。输出格式:按递增顺序输出所有N位水仙花数,每个数字占一行。输入样例:3输出样例:153370371407思路首先需要读入一个数,保存在n中。#define _CRT_SECURE_NO_WARNINGS#原创 2021-12-09 11:29:18 · 7285 阅读 · 2 评论 -
C语言编程练习:求符合给定条件的整数集
文章目录求符合给定条件的整数集题目描述思路结果求符合给定条件的整数集题目描述题目:给定不超过6的正整数A,考虑从A开始的连续4个数字。请输出所有由它们组成的无重复数字的3位数。输入格式∶输入在一行中给出A。输出格式︰输出满足条件的的3位数,要求从小到大,每行6个整数。整数间以空格分隔,但行末不能有多余空格。输入样例:2输出样例:234 235 243 245 253 254324 325 342 345 352 354423 425 432 435 452 453523 52原创 2021-12-09 10:13:25 · 2734 阅读 · 1 评论