C语言while语句问题为什么输入一个合数8回出现反复的这个数是合数呢?因为我是新手,所以又写了一个比较复杂的.大家凑合着看看.我执行的时候输入1到3都没有问题,但是4开始就不行了.怎么办

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 12:07:56
C语言while语句问题为什么输入一个合数8回出现反复的这个数是合数呢?因为我是新手,所以又写了一个比较复杂的.大家凑合着看看.我执行的时候输入1到3都没有问题,但是4开始就不行了.怎么办

C语言while语句问题为什么输入一个合数8回出现反复的这个数是合数呢?因为我是新手,所以又写了一个比较复杂的.大家凑合着看看.我执行的时候输入1到3都没有问题,但是4开始就不行了.怎么办
C语言while语句问题


为什么输入一个合数8回出现反复的这个数是合数呢?
因为我是新手,所以又写了一个比较复杂的.大家凑合着看看.我执行的时候输入1到3都没有问题,但是4开始就不行了.怎么办呢?这是为什么呢?

C语言while语句问题为什么输入一个合数8回出现反复的这个数是合数呢?因为我是新手,所以又写了一个比较复杂的.大家凑合着看看.我执行的时候输入1到3都没有问题,但是4开始就不行了.怎么办
把 else 去掉就可以了.
当 if 成立时,你的else语句就不会执行,y的值也不会改变,所以 if 语句会一直成立,所以就一直输出.
因为1,2,3,都是素数,直接跳出循环了,没有执行 if()语句. 4是合数.这样问题有回到刚才那样了.
在 if()执行完后加break:跳出就可以了.
if(x%y==0)
{
z=1;
break;
}

C语言while语句问题为什么输入一个合数8回出现反复的这个数是合数呢?因为我是新手,所以又写了一个比较复杂的.大家凑合着看看.我执行的时候输入1到3都没有问题,但是4开始就不行了.怎么办 C语言while语句的相关问题while(!x)中的条件表达式为什么与“x==0”等价. 用C语言编写程序,输入一个任意整数,求它的位数及各位数字之立方和.【使用while语句】 C语言 输入一个正整数,求它的阶乘 用while()和do while()循环完成 C语言 求如下的问题,用循环语句for或者while来解答 c 语言中while 语句中能加if else 语句么? C语言:while循环语句输出问题#include void main(){int i=1,sum=0;while(i C语言关于do-while的问题.以下叙述中正确的是A do-while 语句构成的循环不能用其他语句构成的循环来代替D 用do-while语句构成循环时,只有在while后的表达式为零时结束循环为什么D是对的.难道brea C语言 While循环小括号里面都可以写什么,见有的程序在小括号里面写输入语句介绍一下while的判断条件 各位能否帮我解决一下关于c语言方面的问题?从键盘上输入五个实数,求出这五个数之和以及平均值用(while语句) 在c语言中while()语句括号里面是一个数字代表什么意思,比如while(1). 编写一个 C语言程序,要求输入一个整数,就输出比输入值大10的所有整数,打印出从输入的值到比输入值大10的所有整数值,比如说输入5,那么输出就从5到15,这是一道课后题啊用while语句能实现么? C语言 素数求和问题输入一个正整数 repeat (0 输入一个正整数N(注意:根据输入的N的值,来判断N的位数),用while语句输出它的各位数字.pascal 语言 c语言中“switch(c-'2')和switch (c-2)有什么区别?有个C语言的问题,switch语句中switch(c-'2')和switch(c-2),c为输入的数,这两个有什么区别?测试的答案不同.#include main(){int c;while((c=getchar())!=' '){switch(c-'2'){ C语言“输入一个大于10的数字,输出它是几位数.用循环语句” C语言中do.while.语句里while(0)代表什么意思while(! C语言 for循环体内可不可以出现while语句?