#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
}
运行结果