C
可乐要加冰124
这个作者很懒,什么都没留下…
展开
-
c语言算法练习题记录
问题: 判断101-200之间有多少个素数,并输出所有素数。 问题分析: 求素数可以根据以下算法,设这个数为m,将这个数分别除以2-√m,若整除,则说明不是素数,否则,则表明该数是素数。 代码 #include<math.h> #include<stdio.h> int main() { int k=0;//用来记录该数的平方根 int h=0;//用来记录该个数 ...原创 2019-09-26 22:15:45 · 385 阅读 · 0 评论 -
C语言算法练习题记录
问题: 问题描述:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙数”因为153=1的三次方+5的三次方+3的三次方。 问题分析: “水仙花数”是指该数等于其本身各个数位上的数字的立方和,那么要考虑的问题就是,如何将这个数的各位数位提取出来。可以设置三个变量分别来存储这个数的个位、十位、百位,最后用一个if语句来判断决定是否输出。 代...原创 2019-09-27 12:39:31 · 220 阅读 · 0 评论 -
C语言算法练习题记录
问题: 将一个正整数分解成质因数。例如:输入90,打印出90=233*5。 问题分析: 将一个正整数分解成质因数,只要将这个正整数对最小的质数取模开始; 1:如果取模之后为0,则说明该数可以分成这个质数和另一个更小的数,用一个变量将这个更小的数记录下来,对这个更小的数继续取模,如果能取,则继续1,否则将最小的质数加1,继续取模; 代码: #include<stdio.h> int ma...原创 2019-09-28 20:43:30 · 353 阅读 · 1 评论 -
C语言算法练习题目
问题: 输入两个正整数:m和n,求最大公因数和最小公倍数。 问题分析: 可以分别将这两个数对2到这两个数中最小的数取模,如果取模后结果为0,则将其(指取模的数)累计到一个变量里,然后这两个数分别除以取模的数,得到新的两个数,最终累计的变量就是最大公因数,而累计的变量*最后的两个数就是最小公倍数。 代码 #include<stdio.h> int main() { int a,b,t;...原创 2019-09-29 18:45:31 · 1142 阅读 · 0 评论