解题思路:
标记的方法挑出来2- n里边的素数,下次尝试用数组存储,最后一起打印
注意事项:
本人新手尝试记录自己的成长;望各位看官,大咖不要见笑。
参考代码:
#include<stdio.h>
main()
{
int n,i,j;
int BJ;//英文太差,不知道标记怎么写就用汉语拼音首字母代替。
BJ=0;//初始化
scanf("%d",&n);//初始化
for(j=2;j<=n;j++)//让数字从2开始到N
{
for(i=2;i<j;i++)//找出数字J的约数,如果存在约数说明不是素数,对标记位置1;
if(j%i==0)
{
BJ=1;
break;//减少运算,只要遇到第一个就说明不是素数,就可以跳出循环。
}
if(BJ==0)
printf("%d\n",j);
BJ=0;
}
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:778 |
C语言训练-舍罕王的失算 (C++代码)(都给答案了还算什么)浏览:994 |
小明A+B (C语言代码)浏览:1316 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:387 |
WU-蓝桥杯算法提高VIP-企业奖金发放 (C++代码)浏览:1266 |
【绝对值排序】 (C语言代码)浏览:892 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:574 |
1011题解浏览:819 |
1025题解浏览:796 |
数组与指针的问题浏览:760 |