- 博客(6)
- 收藏
- 关注
原创 把a的十位和个位放在c的千位和十位,把b的十位和个位放在c的百位和个位
将两个两位的正整数a,b合并成一个整数c,将a的十位和个位一次放在c的千位和十位,将b的十位和个位放在c的的百位和个位上。a的十位就是c的千位,因为a是一个两位的整数,所以我们直接用a除以10 ,得数就是c千位数位上的数字。b的十位就是c的百位,同样b也是一个两位整数,直接用b除以10,得数就是c百位数位上的数字。a的个位就是c的十位,直接模以10,取余数,得数就是c的十位数位上的数字。b的个位就是c的个位,也是直接模以10,取余数,得数就是c的个位上的数字。求出数字c每个数位上的数字,再相加。
2022-11-21 01:03:57 1178 2
原创 键入一个数字n,求n的阶乘即n!
定义一个变量,并初始化为1,再使用for循环求出1到n之间的所有正整数,包括n,让每次循环出来的数字乘以这个变量,循环结束后次变量的值就是我们要求的n的阶乘。因为后面要用变量ijc去乘以每次循环出来的数,所以ijc一定要初始化为1,如果为0,结果一定为0,因为0乘以任何数都是0,代码不会报错,但是没有意义了。一个正整数的阶乘是所有小于等于该数的正整数的积,且0的阶乘为1,自然数n的阶乘写作n!......
2022-09-01 01:13:28 4365
原创 C语言打印九九乘法表
没有过多的难点,使用两个for循环就能解决,一个for循环控制高度,一个循环控制宽度。「%-2d」宽度为2,左对齐,不够2位补空格。「%3d」宽度为3,右对齐,不够3位补空格。「%03d」宽度为3,右对齐,不够3位补0。九九乘法表是一个老生常谈的问题了。插一句:格式化打印语句。...
2022-08-30 01:14:58 2167
原创 键入一个整数,判断是否是质数(两种方法)
此方法的核心就在于for循环是如何结束的,其一:不符合循环判断条件,循环结束;其二:在循环体中break提前结束循环。
2022-08-29 01:41:25 5813
原创 C语言求100到500的所有质数,每10个数字一行打印
质数就是只能被1和他自己整除的数字第一次代码优化一个数字的因数里,除了1和自己以外最大的因数一定小于等于自身的一半,换句话讲,一个数字不可能被大于自身一半的数字整除如36的因数,1和自身除外218312496694123182第二次代码优化有了上一次的优化后我们可以尝试列出几个数字的所有因数,例如上图的36(建议用平方根为整数的数字)。不难发现,平方根之后的因数9,12,18所对应的4,3,2重复出现了两次,所以说除重复的因数外,一个数的最大的因数小于等于该数的平方根。...
2022-08-23 04:20:02 5071 7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人