- 博客(20)
- 收藏
- 关注
原创 C语言入门——求最大公约数(2种方法超详细)
如果一个数既是数A的约数,又是数B的约数,称为A,B的公约数,A,B的公约数。4.那么,曾经记下的最大的可以同时整除 u 和 v 的 t 就是 gcd;2.否则,计算a除以b的余数,让a等于b,而b等于那个余数;能够被一个整数整除的整数称为其的倍数(如10是5的倍数);能够整除一个整数的整数称为其的约数(如5是10约数);公约数中最大的一个公约数,称为这几个自然数的最大公约数。几个自然数公有的约数,叫做这几个自然数的公约数。例: 在4、6中, 2就是4,6的最大公约数.所以4和6最大公约数为2。
2022-11-07 20:41:40
9065
4
原创 C语言入门——1000以内的完数
例如:第一个完全数是6,它有约数1、2、3、6,除去它本身6外,其余3个数相加,1+2+3=6。第二个完全数是28,它有约数1、2、4、7、14、28,除去它本身28外,其余5个数相加,1+2+4+7+14=28。第三个完全数是496,有约数1、2、4、8、16、31、62、124、248、496,除去其本身496外,其余9个数相加,1+2+4+8+16+31+62+124+248=496。后面的完全数还有8128、33550336等等。如果一个数恰好等于它的真因子之和,则称该数为“完全数” [2]
2022-11-05 09:44:27
15909
1
原创 C语言入门——兔子数列
数列,因数学家莱昂纳多·斐波那契(Leonardo Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……、化学等领域,斐波那契数列都有直接的应用,为此,美国数学会从 1963 年起出版了以《斐波那契数列季刊》为名的一份数学杂志,用于专门刊载这方面的研究成果。长到第三个月后每个月又生一对兔子,假如兔子都不死, 问每个月的兔子总数为多少?古典问题(兔子生崽):有一对兔子,从出生后第。个月起每个月都生一对兔子,小兔子。
2022-11-03 21:37:42
3688
原创 C语言入门——杨辉三角
杨辉三角是中国古代数学的杰出研究成果之一,它把二项式系数图形化,把组合数内在的一些代数性质直观地从图形中体现出来,是一种离散型的数与形的结合。它的一个 重要性质是:三角形中的每个数字等于它两肩上的数字相加。(1623----1662)是在1654年发现这一。在三角形中的一种几何排列。下面给出了杨辉三角形的前。
2022-11-03 20:55:24
250
原创 C语言入门——数字特征值
对数字求特征值是常用的编码算法,奇偶特征是一种简单的特征值。对于一个整数,从个位开始对每一位数字编号,个位是1号,十位是2号,以此类推。这个整数在第n位上的数字记作x,如果x和n的奇偶性相同,则记下一个1,否则记下一个0。按照整数的顺序把对应位的表示奇偶性的0和1都记录下来,就形成了一个二进制数字。你的程序要读入一个非负整数,整数的范围是[0,1000000],然后按照上述算法计算出表示奇偶性的那个二进制数字,输出它对应的十进制值。提示:将整数从右向左分解,数位每次加1,而二进制值每次乘2。
2022-11-03 20:38:18
641
原创 C语言入门 ——奇偶个数
你的程序要读入一系列正整数数据,输入-1表示输入结束,-1本身不是输入的数据。程序输出读到的数据中的奇数和偶数的个数。两个整数,第一个整数表示读入数据中的奇数的个数,第二个整数表示读入数据中的偶数的个数。两个整数之间以空格分隔。一系列正整数,整数的范围是(0,100000)。如果输入-1则表示输入结束。
2022-11-02 10:08:53
649
1
原创 C语言入门——逆序的三位数
提示:用%10可以得到个位数,用/100可以得到百位数...。将这样得到的三个数字合起来:百位*100+十位*10+个位,就得到了结果。程序每次读入一个正三位数,然后输出逆序的数字。注意,当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。每个测试是一个3位的正整数。
2022-11-02 09:15:04
201
原创 C语言入门——分队列
班级第一次列队,通常老师会让同学按身高排成一列,然后1、2报数,喊到1的同学向前一 步,就这样,队伍就变成两列了。假设现在一个班级有n个同学,并且他们已经按身高排成 了一列,同学按身高从1到n编号,你能告诉我最后哪些编号的同学站在了第一列么?按顺序输出所有在第一列的同学对应的编号,每两个编号之间用一个空格隔开,最后一个编号后面没有空格。时间限制:500ms内存限制:32000kb。输入一个正整数n,表示班级的人数。
2022-11-02 09:10:13
395
3
原创 C语言入门——时间换算
如果小时不是0而分小于10分,需要保留十位上的0;如果小时是0而分小于10分的,则不需要保留十位上的0。如1124表示11点24分,而905表示9点5分,36表示0点36分,7表示0点7分。你的程序要输出这个时间对应的UTC时间,输出的格式和输入的相同,即输出一个整数,表示UTC的时和分。如果小时不是0而分小于10分,需要保留十位上的0;如果小时是0而分小于10分的,则不需要保留十位上的0。如果小时是0而分小于10分的,则不需要保留十位上的0。如果小时是0而分小于10分的,则不需要保留十位上的0。
2022-11-02 09:04:32
769
3
原创 C语言入门——回形取数
问题描述 回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度。一开始位于矩阵左上角,方向向下。输入格式 输入第一行是两个不超过200的正整数m, n,表示矩阵的行和列。接下来m行每行n个整数,表示这个矩阵。输出只有一行,共mn个数,为输入矩阵回形取数得到的结果。数之间用一个空格分隔,行末不要有多余的空格。样例输出1 3 5 6 4 2。
2022-10-23 11:58:45
459
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人