C语言while、do-while、for循环课程5
课程3中,提到C语言基本语句分为:数据定义语句,数据处理语句
数据处理语句又可分为:表达式语句,函数调用语句,空语句(;,复合语句,流程控制语句。
流程控制:指程序代码执行的顺序。流程的分类:顺序、选择、循环。
C语言的循环结构通过三种语句来实现,即while、do-while、forWhile语句的一般形式while(循环条件表达式循环体语句;
功能:当循环条件表达式为真,执行循环体语句,执行完了,再判断条件表达式是否为真,为真,则再执行,直到条件表达式为假时,退出while循环。
实例1:用while语句求1~100的累加和。
#include//C语言编译预处理命令,文件包含为stdio.h
voidmain(//至少有一个用main(命名的主函数,返回值为void无值类型{
inti=1,sum=0;/*初始化循环,定义变量i和累加器sum,定义和之前,累加器清零*/
while(i<=100
{
sum+=i;//sum+=i是一个复合赋值运算符,等价于sun=sun+i;i++;
}
printf("1+2+3+...+100=%d ",sum;//输出十进制数,1加到100累加器的和}
MicrosoftVisualC++6.0运行结果
使用while循环时,一定要对循环条件表达式中出现的变量提前赋值,并在循环体内修改有关变量的值,以使循环能趋于终止。
While循环为当型循环,do-while循环也叫直到型循环。
do-while语句的一般形式为:
do
{
循环体语句}while(
循环条件表达式
实例2:用do-while编制一个求n!的程序,n的值由键盘输入。
#include
voidmain(
{inti=1,n,p=1;
printf("请从键盘输入一个数,进行连乘积: ";
scanf("%d",&n;
do
{p=p*i;
i++;
}while(i<=n;
printf("连乘积的结果为p=n!:%d ",p;
}
分析:此程序,先定义三个变量i、n、p,p从p乘1开始执行,再i进行自增1,循环体中的语句执行完毕后,判断while的循环条件表达式,当i自增1为2时,看2是否<=输入的n值,若为真,则继续返回do循环,直到i自增的值比n大,则退出循环。
do-while主要用于人机交互,do-while循环是先执行后判断,do里面的循环体至少被执行一次。区别于while是先判断循环条件表达式,后执行。
for循环也叫步长型循环
一般格式:for(表达式1;表达式2;表达式3循环体语句;
功能:先执行表达式1,再执行表达式2,如果表达式2的值为真,就执行循环体语句,最后执行表达式3.完成一次循环后,从表达式2执行,直到表达式2为假,退出循环。
实例3:参考实例1,用while求1~100的累加和,现在用for语句求1~100的累
加和。
#include
intmain(void
{
inti;intsum=0;
/*初始化循环,定义变量i
和累加器sum,定义和之前,累加器清零*/
for(i=1;i<=100;i++
{
sum=sum+i;
}
printf("sum=%d ",sum;
return0;
}
实例4:爱因斯坦的`阶梯问题:有一个长阶梯,若每步上2阶,最后剩1阶;若每步上3阶,最后剩2阶;若每步上5阶,最后剩4阶;若每步上6阶,最后剩5阶;只有每步上7阶,最后刚好一阶也不剩。请问该阶梯至少有多少阶。编写一个C程序解决该问题。
#include
main(
{intx;
for(x=7;;x+=7
if(x%3==2&&x%5==4&&x%6==5
break;
printf("Thenumberoftheladdersis:%d ",x;
}
分析:发现x一定是7的整数倍,可以依次递增地求出7的整数倍的值(7*1、7*2、7*3……),每求出一值,就用该值与2、3、5、6进行取模运算,最先得到的满足上述5个方程式的x值即为本题的答案。
用while语句,简单快速实现爱因斯坦的阶梯问题
#include
intmain(
{
inti=1;/*i为所设的阶梯数*/
while(!((i%2==1&&(i%3==2&&(i%5==4&&(i%6==5&&(i%7==0
++i;/*满足一组同余式的判别*/
于老师:
教师节快到了,祝您教师节快乐。
新的一年,新的一个学期,我们迎来了初二的日子。语文老师还依旧是您,于老师。我感到很欣慰,上学期您说过可能会不再做我们的语文老师了,没想到,初二还是您教我们。我不想换语文老师,因为我觉得您教语文的方法和别的老师都不太一样。上您的课会很轻松,也比较愉快。您让我们买《启东黄冈作业本》,不是让我们每学完一篇文章就做一篇练习,而是挑重点,有时让我们做,有时让我们抄答案,然后再评讲,我觉得这样很与众不同。我真的一点也不感觉累,语文的作业是最少的。另外,老师您总会发自己手写的资料,几乎重点的课每课都有,学期快结束的时候累积起来的资料有一大叠的。老师您真的很辛苦,每次都要自己写那么多的资料。而且,您总是口头的作业,笔头作业很少,这跟我们小学不一样。我们考试也总考出好成绩,这都是您的功劳。于老师,您真的是我所见过的语文老师中最与众不同的一个,您的教诲让我受益匪浅。您总是会自编顺口溜来让同学们更轻松地记住某些规律。真的,初三还希望是您教我们班。最后,我真诚的向你说一句:“谢谢您,于老师,祝您教师节快乐。”
写信人:
日期:
敬爱的老师:
您好,时间过得真快,转眼间教师节匆匆来到。在这个特别的日子里,情不自禁地我想到了您。内心深处,隐约有一股感激的火。感谢您,六年来对我无微不至的关怀。您的关怀似阳光雨露无处不在,让我倍感温暖。
细细品味,才明白您的爱原来像一杯龙井,当我困乏之际,只消几口,我便神清气爽;您的爱似一根拐杖,当我快到下的时候,是他支起了我;您的爱如一场春雨,滴滴入地,点点入心,滋润我干枯的心田……六年级,不知不觉中我成了一个冷漠的人。不愿帮助他人,也不希求别人的帮助。大有“我不负人,也莫让世人负我”之势。然而,正是您的关怀改变了我。
记忆似水一般滴在宣纸上,在纸上缓缓散去……
窗外的雨在不停地下着,我无奈地低下了头——没带伞。
放学了,我一个人背着书包等雨停下。身边的同学一个个离去,到最后只剩下我一人。“轰隆”。一声闷雷在空中炸开,雨丝毫没有停下的意思反而越下越大。原认为悦耳的雨声此时也变得嘈杂,让人赏心悦目的雨景,此刻也变得狰狞。“咕……”.我的肚子不争气地叫了起来。于是我决定冒雨回家。刚开始是以雄赳赳的气势进行的,任雨水无情地砸在我身上。突然,脚下一滑,我重重地摔在了地上。泪水如泉涌,我挣扎着起来,可脚确乎有千斤重。突然,雨停了。抬头一看,您慈祥的脸庞映入眼帘,温柔的目光有疼惜更有慈爱,它融化了我心中的冰山。您将我扶起来,急切地问:“怎么样,没事吧?”“没事”。“那就好,那就好。”一股暖流顿时从我心底升腾,涌进我心窝,溢满我身体。“走,我送你回家。”我依偎在她身边,在雨中走着。伞上是冰冷的雨水,伞下则是温暖的微笑。雨依然下着,但您却在我心中撑起了一把伞。
祝
事事顺心,保重身体
写信人:
日期:
与祖国共命运
2 связывать свою суьу с суьой Роины
将自己的命运与祖国的命运联系在一起
3 ити туа , куа Роина зовёт
到祖国召唤的地方去
4 Если потреуется , отать жизнь Роине ез минуты колеания.
如果需要的话,会毫不犹豫为祖国献出生命。
5 встать груью за Роину
挺起胸膛保卫祖国
6 оиваться процветания Роины
为祖国繁荣而努力
7 умножать славу Роины
为祖国增光添彩
8 ыть остойным сыном и гражанином Роины
做祖国合格的`儿子和公民
9 соственными руками созавать огатство и могущество Роины
用自己的双手创造祖国的富强昌盛
10 воспитывать кого в ухе патриотизма
培养……的爱国主义精神
11 горячо откликаться на призыв Роины .
热情地响应祖国的号召
12 ити по пути, указанному партией
沿着党指引的路线前进
13 Люовь к Роине олжна воплощаться в еле.
对祖国的爱应该体现在事业中。
14 Люовь к Роине проявляется везе н всега , и в великом, и в малом.
对祖国的爱谁是谁出能表现出来,不论在大事中还是在小事中都能表现出来。
15 Ге ни ыть - Роине служить.
不论在哪里都要为祖国服务。
16 Роина, такая, какая она есть сегоня - это Роина, которую наши отцы и еы завоевали в революционной орье.
今天的祖国是我们的父辈用生命斗争换来的。
17 Не ыло ы компартии, не ыло ы и нового Китая.
没有共产党就没有新中国。
18 Только социализм может сласти Китай.
只有社会主义才能救中国。
19 Благоаря нашему труу, лагоаря силе наших рук и нашего ума ует крепнуть и расцветать отечество.
祖国的盛大昌盛靠的是我们的劳动,我们的双手和智慧。
20 каким ы искренним чувством ни говорили мы о нашем патриотизме . всё-таки самым главным ля его проявления ует ля кажого из нас та практическая раота , которую он возьмет на свои соственные плечи.
不论我们是多么发自肺腑地谈论爱国主义,但对每一个人来说,爱国主义最主要的表现方式仍是自己承担的那份工作。
© 2022 xuexicn.net,All Rights Reserved.