C语言读程序?

C语言读程序?,第1张

帮你改出来了

有不懂的地方还可以问我

#include"math.h"

#include

"stdio.h"

#include

"conio.h"

void

main()

{int

m,i,k,flag=0

scanf("%d",&m)

k=(int)sqrt(m)

for(i=2i<=ki++)

if(m%i==0)

{flag=1

break}

if(flag==0)

printf("%d

is

a

prime

number\n",m)

if(flag==1)

printf("%d

is

not

prime

number\n",m)

getch()

}

第3题:

for循环是遍历数组a,从a[1]到a[4](注意数组下标是从0开始数的)。

for循环的内容是将数组的后一个数= 前一个数×2+1,其实就是一个递推关系。

最终得到的数列规律就是后一个数是前一个数的2倍再多1。

第4题:

要先说明一个语法:

i++:在式中的值是i(没有加1),但在式子结束后i自动加1。

++i:进入式子前先加1,然后再判断式子。

具体解析如下图:

如图,如有疑问或不明白请追问哦!

strlen(str)/2==13/2==6,所以str+strlen(str)/2==str+6,这就是将str指针向右移动6元素,它刚好是y前的那个空格的地方。现在把"es she"拷贝到从y前的那个空格开始的地方,就使字符串str变成了How does she。所以最后的输出就是How does she。


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

原文地址: http://outofmemory.cn/yw/7866293.html

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

发表评论

登录后才能评论

评论列表(0条)

保存