- 博客(9)
- 收藏
- 关注
原创 C-求100以内的素数
在这里定义个Isprime就是在1和0来判断是不是素数,如果是素数,Isprime=1,输出。如果不是,Isprime=0,break。2.分析:在之前的一篇文章里我们已经讲述如何判断一个数是否是素数,现在就是在之前的基础上求出100以内的素数,就是利用个for循环。1.问题:利用c求出100以内的素数。
2024-03-21 09:34:15
108
1
原创 C-判断一个数是不是质数
2.分析:0和1不是质数,首先要排除掉。质数是除了1和它本身没有其他的因子。比如13,只有1和13.头文件要加上<stdbool.h>,因为用到了bool类型,true和false。1.题目:输入一个数字,试判断这个数字是不是质数.
2024-03-11 14:42:39
555
1
原创 C-以相反顺序输出一组字符
函数从屏幕读取下一个可用的字符,这个函数在同一个时间内只会读取一个单一的字符。可以使用循环的方法,以便从屏幕上读取多个字符。函数把字符输出到屏幕上,并返回相同的字符。这个函数在同一个时间内只会输出一个单一的字符。2.分析:需要用到getchar()和putchar()函数,1.题目:输入abcdef,输出fedcba。
2024-03-09 10:23:24
337
1
原创 C-猴子吃桃问题
有猴子第一天摘下了若干个桃子,当即吃了一半还多吃了一个。第二天又将剩下的桃子吃掉了一半又多吃了一个。从那以后每天都吃前一天剩下桃子剩下的一半又一个。等到第十天发现只剩下一个桃子了,让我们求第一天一共摘了多少个桃子。可以设前一天的桃子数为t1,剩下的桃子为t2;则有:t1=(t2+1)*2。要求第一天摘了多少个桃子,现如今只知道最后一天的桃子数,就要从后往前推。再采用循环的方式,一直到第十天。
2024-03-06 09:24:25
598
1
原创 C-完数问题
2.分析:可以使用两个循环嵌套。外层循环for(i=2;i++)用来遍历2到1000;内层循环for(j=2,j<=i/2;j++)来计算因子的和。1.问题详述:一个数恰好等于这个数的因子之和,这个数就被称为“完数”。如果因子之和n=当前数i,则这个数是完数。例如:6=1+2+3.
2024-03-05 15:38:18
340
原创 C-最大公约数和最小公倍数
例如:输入15,12.第一次返回了12,3.此时b还是不等于0,继续return gcd(b,a%b),返回了3,0.此时b==0,返回了3,是他们的最大公约数。几个整数中公有的约数,叫做这几个数的公约数;其中最大的一个,叫做这几个数的最大公约数。例如:12、16的公约数有1、2、4,其中最大的一个是4,4是12与16的最大公约数。几个自然数公有的倍数,叫做这几个数的公倍数,其中最小的一个自然数,叫做这几个数的最小公倍数。如果数a能被数b整除,a就叫做b的倍数,b就叫做a的约数。
2024-03-04 14:37:43
306
原创 C语言 水仙花数
试能够打印出所有的"水仙花数",什么被称为“水仙花数”,就是一个三位数等于它各个数位上数字的立方和。例如:371是一个"水仙花数",因为371=3的三次方+7的三次方+1的三次方。首先要用到个for循环,在100-1000间。百位上:c=n/100%10。十位上:b=n/10%10。再把每个数位上的数分解出来。eg:个位上:a=n%10。
2024-03-02 12:27:02
351
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人