
bool
visited[1005]
=
{
0
int
prime[1000]//定义一个有1001个元素的int数组变量
int
isPrime(int
n){//定义一个判断质数的函数,其中的n是参数
if(n
<
2)
return
0//如果n<2,该数不是质数
int
i//定义一个变量i
for
(i
=
2
i*i
<=
n
i++)
if
(n
%
i
==
0)
return
0//判断是否是质数
return
1
}
int
main(){
int
n
scanf("%d",
&n)//输入n
while
(n--){//当n自减1,这时若n不是0时,执行以下循环
int
m//定义一个变量m(在循环过程中是重置变量m)
scanf("%d",
&m)//输出m
if
(m
==
0)//如果m=0
printf("6\n")//输出6并且换行
else{//如果m不等于0
for
(int
i
=
m
i++)//进入循环定义i=m,每一次循环i自增1
if
(isPrime(i)){//如果i是质数
printf("%d\n",
i)//输出i
break//退出循环
}
}
}
return
0//程序结束
}
总的来说,这个程序先输入一个数n,然后输入n个数,每输入一次,就输出一个比它大的最小质数。
不懂可以追问我哦,谢谢。
#include <stdio.h>//包括输入输出的头文件void main()//C程序入口函数
{ char c1='a',c2='b',c3='c'//声明了3个字符型变量,并赋初值
char c4='\101',c5='\116'//赋的初值为ASCII值
char c6='\x30',c7='\x41',c8='\x61'
printf("H\tI\b\bJk")//输出语句,向屏幕输出字符。以下同理
printf("a%cb%c\t c%c\t abc\n", c1,c2,c3)
printf("c4=%c c5=%c\n", c4,c5)
printf("c6=%c c7=%c c8=%c", c6,c7,c8)
}
如果还是不懂,建议你就先别管它,只管往后学,学的多了就自然明白了。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)