C语言中continue的用法,此程序的目的是把100到200之间的不能被3整除的数输出

作者&投稿:乌瑞 (若有异议请与网页底部的电邮联系)
C语言中continue的用法,此程序的目的是把100到200之间的不能被3整除的数输出~

continue
在C语言当中主要用于循环结构,表示跳过当前的一次循环,进入下一次循环。
对于这个程序来说,当n对3取余等于0时候,表示这个数能整除3,所以这个数是不用输出的,就用continue跳过这次循环,进入下一个循环。
不懂可继续追问。

//抱歉,已经改为while的
#include
int
main()
{
int
a
=
100;
int
b=0;
printf("100到200之间能被3整除不能被4整除的数:
");
while(a<200)
{
if(
(a%3==0)
&&
(a%4!=0)
)
{
printf("
%d
",
a);
b
+=a;
}
a++;
}
printf("
100到200之间能被3整除不能被4整除的数的和是%d
",b);
}

if(n%3==0)
continue;
这两句的意思就是,如果数n求余3的值等于0,也就是说n可以被3整除的话,就continue,continue的意思就是本次循环不向下面执行,但是也不跳出循环,而是进入下一次for循环。
举例n = 102的时候,求余3等于0,然后不执行printf函数,会去进行n++,然后n=103,判断《=200,在到if里,就是这样。

n%3 就是n对3取模,就是n除以3的余数。
如果 n%3==0 ,就是说n除以3的余数是0,就是刚好被3整除的意思。
程序中if(n%3==0) continue,就是说当n除以3的余数是0的时候执行continue指令,continue指令就是不要执行下面的语句,直接进入下一个循环操作。

continue 在C语言当中主要用于循环结构,表示跳过当前的一次循环,进入下一次循环。
对于这个程序来说,当n对3取余等于0时候,表示这个数能整除3,所以这个数是不用输出的,就用continue跳过这次循环,进入下一个循环。 不懂可继续追问。

%是取余运算符,就是取n除以a的余数,而且只能用于整数。
比如,n=10 a=3 ,10÷3=3...1,b就等于余数1。
所以如果能被3整除,n%3(即除以3后的余数)自然为0。


C语言用函数和CONTINTE
30 f中 找到\\0位置的指针,与开头指针相减,得到的是字符串长度。等效于strlen 于是 当参数为"goodbye!"时,长度为8 选C 32 a的初始值为1 执行循环 每次加1 b初始值为1,满足b%3==1 之后每次加一,一直满足 于是b值依次为1 4 7 10 13 16 19 22 当22时退出循环。除最后22break掉外,...

C语言中关于掷骰子和赌注的代码编写
include <stdio.h>#include <stdlib.h>#include #define MONEY 200int get_num(void){ srand(clock()); return 1+rand()%6;}int win(int me_num,int computer_num,int n,int *me,int *computer){ if(me_num-computer_num > 0) { printf("太厉害了,您这把赢了呢!\\...

大家帮我看一下这是哪种语言?
罗马尼亚语

C语言IF不过CONTINTE再选
原始for循环,n从100开始,循环到n=201结束。如果n%3==0也就是n为3的倍数 则不输出。 否则输出。于是这个循环的功能就是 输出[100,200]范围内 不是3的倍数的数。下面的几个选项 A 当n为3的倍数时,会退出循环。 这样只能输出100 101 与原本的不一样 B 会输出所有数。当n%3==0一样会...

跪求英译中,,不甚感激·!·!
一“任意”一词是一个是在使用的语言为一些其他的目的,但是,当适用于适用的商品或服务,并不意味着也形容他们。其中一个例子是注册商标“鸭¬ ple ”的电脑。 “幻想”的任期是一个创造或取得了字,如“施乐公司”或“柯达” , “暗示”条款的谎言之间的描述,以及任意\/幻想的极端。虽然...

C语言的一道题,急求解。
arr[j++] = sum;\/\/将计算的数字存到数组中 k--;} k++;} printf("The number of continious integer is %i\\n",num);printf("The integers are like follows: \\n");i = 0;while (--j >=0){ printf("%ld\\n",arr[i++]);} return 0;} 运行效果如下:54sdf ?02395 sdfk pp ...

怎么用汇编语言实现,四位共阳数码管显示16个数据,可以每组4个显示...
@A+DPTR MOV 34H,A POP ACC PUSH ACC INC DPTR MOVC A,@A+DPTR MOV 35H,A POP ACC PUSH ACC INC DPTR MOVC A,@A+DPTR MOV 36H,A POP ACC ADD A,#4 CJNE A,#16,CONTINCONTIN: JC CONTIN1 CLR ACONTIN1: MOV DISD,A T0ISRE: POP ACC RETIT1ISR...

4位共阳数码管,怎么用汇编语言让它显示16个数据?可以每组4个显示,_百度...
@A+DPTR MOV 34H,A POP ACC PUSH ACC INC DPTR MOVC A,@A+DPTR MOV 35H,A POP ACC PUSH ACC INC DPTR MOVC A,@A+DPTR MOV 36H,A POP ACC ADD A,#4 CJNE A,#16,CONTINCONTIN: JC CONTIN1 CLR ACONTIN1: MOV DISD,A T0ISRE: POP ACC RETIT1ISR...

比尔盖茨的资料,我急用
1998年1月,他将总裁一职让给史蒂夫·鲍尔默,2000年1月13日,他宣布不再担任该公司的首席执行官一职,以便从对公司日常事务的管理中脱出身来,集中精力推进下一代视窗因特网平台及其服务工作。他被誉为电脑奇才、20世纪最伟大的计算机软件行业巨人。1989年他创建的Continnum公司(后改名为Corbis),开发...

学英语那么多年为什么连对话都不会讲啊?怎样改善这种情况啊?
不知道我说的大家能不能理解,,和做到。。但相信我绝对是对的。。。我也学过德语,在学丹麦语和印地语,,,我很有感触,,无论从发音还是语法组成,英语这门语言太简单了,我们聪明的中国人没道理学不好。。。其实更多的人是把它想的太难,把自己禁锢住了。。。希望大家都能更早解脱出来。。:...

宝坻区19825305814: 关于C语言中continue 的用法? -
锁扶阿林: do{if((k%2)!=0)continue;s+=k;k++;}while(k>10); while(k>10)的意思是当k大于10时才进行下次循环,若不满足该条件则跳出循环,所以第一次k=1continue语句执行,程序会跳过循环体中未执行的语句,然后进行判断环节,判断k<10,循环结束,打印输出

宝坻区19825305814: 能不能具体的说一下C语言中continue 的用法? -
锁扶阿林: int sum; for(int i=0;i<4;i++) { if(i==2) continue; sum+=i; } 最后sum=4;因为当i=2时候continue了.也就是直接跳过了sum+=i;直接进入i=3的情况了.谢谢!

宝坻区19825305814: c中continue的用法 -
锁扶阿林: 一楼前句对,continue是后面语句不执行,继续下次循环,i%2是i模2,求这两个数的余数,最好写为:i%2==0 容易理解最后sum:2+4+6+8合为20 此题i%2电脑意为有余数,等同于i%2!=0,有余数时,中止后...

宝坻区19825305814: C语言中continue的用法在for循环与while循环中的区别 -
锁扶阿林: for(part1;part2;part3) 在for循环中,使用 continue 是跳到part3部分.(如果,你在part3的地方做了循环变量的修改,那么,循环变量的值会改变、)而while(exp); 中没有part3这一部分,所以,你在使用的时候,需要自己先进行循环变量的修改.

宝坻区19825305814: C语言continue. -
锁扶阿林: continue 是跳过此次循环的剩下部分,直接进入下个循环.于是i++不执行,仍为3,再次进入循环油进入continue,所以死循环了. break是直接跳出循环.不过i达不到6.

宝坻区19825305814: c语言 continue 意义 -
锁扶阿林: continue 其作用为结束本次循环,即跳过循环体中下面的没有执行的内容,接着进行下一次是否执行循环的判定. 当x=8时 8%3=2是真所以 打印x=8在使x-1 (x=7) contine 继续下次循环 在执行x--后(x=6),此时x%3为0假,所以就执行 printf("%d,",--x); 先使x-1后打印x所以打印出x=5,下面LZ自己也会了吧.

宝坻区19825305814: c语言中 continue用法. i=0; while(i<10) {if(i<1) cont -
锁扶阿林: continue之后的语句不再执行,这个程序是个死循环,因为i=0,每次进入while之后都执行这句if(i<1) continue,后面的i++执行不了,i的值不变

宝坻区19825305814: C语言中continue语句,该怎样使用?
锁扶阿林: #include "stdio.h" void main() { int n; for(n=1;n<=1000;n++) {//这里少了半个括号 if(n%3!=0) continue; if(n%5!=0) continue; if(n%7!=0) continue; printf("%8d",n); } printf("\n"); }

宝坻区19825305814: c语言如何在循环中实现continue -
锁扶阿林: #include <stdio.h>#include <conio.h> main() { char c; while(1) { printf("continue or not?(y/n)"); c = getch(); printf("%c\n", c); if (c == 'y') continue;//这样就实现了 else break; } }

宝坻区19825305814: 在C语言中,下程序中怎样理解continue语句?
锁扶阿林: continue会忽略该句后面的语句而开始下一次循环,它和break语句的功能不一样. 例如://求1~100之间所有的偶数相加之和. #include <stdio.h> main() {int i,a,b,sum; sum=0;//初始化for(i=1;i<=100;i++) {if(i%2) continue;//这里的continue语句...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网