解题思路:先找因数,在判断是不是质数。
注意事项:
参考代码:
#include <stdio.h>
#include <math.h>
int yinshu(int c)
{
for (int i = 1; i <= c; i++)
{
if (c % i == 0)
{
if (zhishu(c / i))
return (c / i);
}
}
}
int zhishu(int a)
{
if (a == 1)
return 0;
else
{
for (int i = 2; i <=sqrt(a); i++)
{
if (a % i == 0)
return 0;
}
return 1;
}
}
int main()
{
int m, n;
scanf("%d %d", &m, &n);
for (int i = m; i <= n; i++)
{
if (yinshu(i))
{
printf("%d", yinshu(i));
if (i < n)
printf(",");
}
}
return 0;
}
0.0分
2 人评分
永远的丰碑 (C语言代码)浏览:656 |
C语言训练-计算:t=1-1/(2*2)-1/(3*3)-...-1/(m*m) (C语言代码)浏览:786 |
A+B for Input-Output Practice (V) (C++代码)浏览:452 |
【计算两点间的距离】 (C语言代码)浏览:884 |
WU-复数求和 (C++代码)浏览:2018 |
2005年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:652 |
【计算两点间的距离】 (C语言代码)浏览:1498 |
母牛的故事 (C语言代码)浏览:1429 |
DNA (C语言代码)浏览:395 |
2^k进制数 (C语言描述,蓝桥杯)浏览:1425 |