C语言程序设计(循环控制用while ,do-while,for语句

C语言程序设计(循环控制用while ,do-while,for语句,第1张

你看这个应该满足要求吧。我把三种循环方式都用上了:

#include<stdioh>

#include<mathh>

int isprime(int n)

{

int i,t;

if(n==2)

return 1;

if(n%2==0 || n<2)

return 0;

for(i=3,t=(int)sqrt(n);i<=t;i+=2)

{

if(n%i==0)

return 0;

}

return 1;

}

void main()

{

int i,a,n;

i=0;

do

{

printf("Input an integer (>=1):");

scanf("%d",&a);

if(a>=1)

break;

}while(++i<3);

if(i==3) exit(0);

printf("prime submultiples:\n");

i=1;

n=0;

while(i<=a)

{

if(a%i==0)

if(isprime(i))

{

printf("%d ",i);

n++;

if(n%10==0)

printf("\n");

}

i++;

}

printf("\nnumbers of prime submultiples:%d\n",n);

}

循环是一种程序结构,用来处理反复的事情,最简单的例子,例如需要显示100个符号、或者某段文字打印100次,就可以用一个FOR循环来解决,比把成代码重复100次要优雅一点。最简单循环稍微改动就可以方便的处理复杂得多的事情,例如循环里面使用次数的变量,可以实现打印九九表这样的代码。看见了吧,循环跟数组往往没有关系,上面的例子就没有数组什么事情。

数组是一批类型相同的变量的集合,数组较多的时候,为了程序更加优雅,一般都使用循环程序来处理(赋值、计算等)。

这个循环的初值为i=0,j=1,循环的条件是i<=j+1,这时比较判断:i=0<=1+1是成立的,所以进入循环,打印出i的值0,然后执行i+=2和j--,执行后i=2,j=0,这时判断i=2<=0+1是不成立的,所以跳出循环,程序结束。算起来,循环体的执行次数确实只有一次,故选c。

以上就是关于C语言程序设计(循环控制用while ,do-while,for语句全部的内容,包括:C语言程序设计(循环控制用while ,do-while,for语句、程序设计一般什么情况下会考虑使用循环,什么情况使用数组,循环和数组本质上有、c语言程序设计for循环等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/zz/10038198.html

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

发表评论

登录后才能评论

评论列表(0条)

保存