c语言 关于筛子求解

Python018

c语言 关于筛子求解,第1张

是不是这样:

#include <stdio.h>

int main(){

char a=' ',b=' ',c=' ',d=' ',e=' ',f=' ',g=' '

int p,q,r

printf("Input p,q,r: ")

scanf("%d,%d,%d",&p,&q,&r)

if(p){

a='X'

g='X'

}

if(p||q){

b='X'

f='X'

}

if(p&&q){

c='X'

e='X'

}

if(r) d='X'

printf("%c %c\n",a,b)

printf("%c%c%c\n",c,d,e)

printf("%c %c\n",f,g)

return 0

}

输入的时候记住加逗号。

一个质数。在大于1的自然数中,除1和100整数本身外,不能被任何其他自然数整除的次数。素数在数论中起着重要的作用。

大于1但没有质数通道的数称为合数。1和0既不是质数也不是合数。

通过滤波法得到的100以内质数的源代码如下:

#include"stdio.h"

main()

main()

IntI,j。

对于(I = 2我<99我+ +)

对于(j = 2<我J + +)

If(I%j==0)

打破;

如果(j==I-1)

Printf(“%4d”,I);

扩展资料:

100以内的数字代码如下

包含<bits/stdc++。H >

使用命名空间性病。

Intthesum(Intn)

返回(n/10+n%10%)+(10)(n/10%*(n%10));

Intmain(){

Intn=100;

For (int I = 10I <= n我+ +)

If (sum (I) = = I) cout <<I <<endl

返回0;

随机数来模拟摇骰子

#include <stdio.h>

#include <time.h> /*用到了time函数*/

#define LEN 100 /*随机数个数*/

#define MIN 1 /*随机数最小值*/

#define MAX 6 /*随机数最大值*/

int main(void) {

int i,randArr[LEN],count[6]={0}

srand((unsigned) time(NULL)) /*用时间做种,每次产生随机数不一样*/

for (i=0 i<LEN i++) {

randArr[i] = rand() % (MAX-MIN+1) + MIN /*产生MIN~MAX的随机数*/

count[randArr[i]-1] ++

}

printf ("摇%d次骰子的点数结果:\n",LEN)

for (i=0 i<LEN i++) {

printf ("%d\t",randArr[i])

if (i+1 % 5 == 0) /*每输出5个数换一行*/

putchar ('\n')

}

putchar ('\n')

puts ("各点数出现次数统计:")

for (i=0 i<6 i++)

printf ("%d点:%d\n",i+1,count[i])

putchar ('\n')

getch () /*屏幕暂留*/

return 0

}

运行结果