求助大佬
输出100以内的质数 然后我自己想的这个程序#include <stdio.h>
void main ()
{
int i, n;
(n>=2 &&n<=9); //是不能这样写的吗?请问要怎么改
printf("2\n3\n5\n7\n");
for(i=10;i<=100;i++)
if(i%n!=0)
{
printf("%d\n",i);
}
}
小白求助 #include <stdio.h>
int main(void)
{
int c , f , i , n ;
for(c = 0 , n = 2 ; n < 101 ; n ++) { // c 是素数计数器
f = 0 ; // 假设 n 不是素数
if(n % 2 && n % 3 && n % 5 && n % 7) {
for(f = 1 , i = 3 ; i * i < n + 1 ; i += 2) {
if(! (n % i)) {
f -- ;
break ;
}
}
} else if(n == 2 || n == 3 || n == 5 || n == 7) f = 1 ;
if(f) {
if(c) printf("\t") ;
printf("%d" , n) ;
c ++ ;
}
}
}
编译、运行实况
D:\00.Excise\C>g++ -o x x.c
D:\00.Excise\C>x
2 3 5 7 11 13 17 19 23 29
31 37 41 43 47 53 59 61 67 71
73 79 83 89 97
D:\00.Excise\C> jackz007 发表于 2021-4-3 23:42
编译、运行实况
请问我标红的那里是不能那样写的嘛 g1063496360 发表于 2021-4-4 12:32
请问我标红的那里是不能那样写的嘛
标红的那句代码你想让它起到什么作用呢? jackz007 发表于 2021-4-4 12:36
标红的那句代码你想让它起到什么作用呢?
我想的就是整型 n 的取值范围在2—9之间 g1063496360 发表于 2021-4-4 12:42
我想的就是整型 n 的取值范围在2—9之间
这么说吧,有这句和无这句代码有什么区别? jackz007 发表于 2021-4-4 14:17
这么说吧,有这句和无这句代码有什么区别?
就是我希望 if(i%n!=0)这句里面的n分别取 2—9都除一次 求助啊
页:
[1]