输出1到100之间的所有质数
程序员文章站
2022-03-13 09:45:28
...
写着类型的函数,每个人有每个人的思路,写出来的代码也相应的不一样,关键是要看你的思维想得够不够全面,也可以借助测试的反馈改进。
下面的我写的程序:
#include<stdio.h>
/*
**打印1~100之间的所有质数
*/
void main(void)
{
int i, j, flag;
flag = 0;
for( i = 2; i <= 100; i++ )
{
for( j = 2; j < i; j++ )
{
if( i%j == 0 )
flag++;
}
if( flag == 0 )
printf("%d\t", i);
else
flag = 0;
}
}
我定义了一个标志量flag,我将3到100的数全部除以2到这个数减一的数,凡是整除就将标志量加一,最后标志量还保持为零的就是质数,对其进行输出。
下一篇: 求1到100之间的素数
推荐阅读
-
Python算法输出1-9数组形成的结果为100的所有运算式
-
1.java小作业-计算1到100的整合-指定输入多少行输出就打印多少行-打印24小时60分钟每一分钟-重载基础练习-面向java编程初学者
-
C语言:编写程序数一下 1到 100 的所有整数中出现多少次数字 9
-
js求1到任意数之间的所有质数
-
JS求1到任意数之间的所有质数的方法详解
-
c语言:两种方法判断1到100之间的奇数
-
编写输出1~100之间的素数,要求每行显示5个数
-
使用C语言编写程序,计算N个整数的和(随机输入一个值,例如1到100之间所有整数的和)
-
C语言:打印出1-100之间所有的3的倍数的数字
-
for循环练习 打印4面三角形,99乘法表 ,打印1-100内整数 数字包含9跳过 每行输出5个 用空格分隔,按照从大到小的顺序输出4位数中的个位+百位=十位+千位的数字及个数