解题思路:
依次循环2-n之间的数;
判断该数的因子数量为2时,输出该数即可;
注意事项:
计算因子数量,应该在第一个循环里面,第二个循环外面定义sum=0;
参考代码:
#include<stdio.h>
int N,i,j,sum;
void fun1()
{
scanf("%d",&N);
if(N>1)
{
for(i=2;i<=N;i++)
{
sum=0;
//printf("%d",i);
for(j=1;j<=i;j++)
{
if(i%j==0)
{
sum +=1;
}
}
if(sum==2)
{
printf("%d ",i);
}
}
}
}
int main()
{
fun1();
return 0;
}
0.0分
0 人评分
小明A+B (C语言代码)浏览:1276 |
【偶数求和】 (C语言代码)浏览:659 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:1244 |
C二级辅导-等差数列 (C语言代码)浏览:763 |
C二级辅导-阶乘数列 (C语言代码)浏览:532 |
A+B for Input-Output Practice (I) (C语言代码)浏览:440 |
小O的图案 (C语言代码)浏览:929 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:730 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:751 |
半数集问题 (C语言代码)浏览:933 |