怎么分析C语言程序

怎么分析C语言程序,第1张

#include<stdio.h>

bool

visited[1005]

=

{

0

}//定义一个有1006个元素的bool数组变量

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)

}

如果还是不懂,建议你就先别管它,只管往后学,学的多了就自然明白了。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12118084.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-21
下一篇2023-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存