栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言成长3

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言成长3

第四章循环结构

循环结构主要有for语句,while语句和do-while语句。
三种语句的特点

语句特点
for确定次数
while不确定次数
do-while不确定次数且先执行循环体
while语句


while语句和for语句大致相同,但需要包含能最终改变循环条件真假性的操作。

do-while语句

先执行循环体后判断循环条件。所以无论循环条件的值如何,至少会执行一次循环体。

break语句和continue语句


1)、break语句强制循环结束,应该和if语句配合使用,即执行条件满足时,才执行break跳出循环。
2)、 continue语句的作用是跳过循环体中continue后面的语句,继续下一次循环。
3)、区别:break语句用于中止循环,也用于switch语句,continue语句只用于循环。

嵌套循环

求1到n的阶乘和,可用定义函数或嵌套循环。
以下的方法是嵌套循环


#include 
#include 
int main(){
	int i,k,n,m,flag=1,count=0,sum=0;
	double limit;
	
	printf("enter m n:");
	scanf("%d%d",&m,&n);
	
	if(n 

练习一下
打印菱形

#include 
int main(){
	int n,j,k,i,h,l,p,q;
	printf("enter n:");
	scanf("%d",&n);
		h=(n+1)/2;
		q=h-1;
	
	if(n%2==0){
		printf("error!");
	}else{
		for(k=1;k<=n;k++){
		if(k<=(n+1)/2){
			for(j=q;j>=k;j--){
				printf("%4c",' ');
			}
		
			for(i=1;i<=k;i++){	
				printf("%4c",'*');
				}
				for(l=3;l<=i;l++){
					printf("%4c",'*');
					}
					printf("n");
			
			}else{
			
			while(h>0){
			h=h-1;
			for(p=h;p<=q;p++){
				printf("%4c",' ');
			}
			for(j=1;j<=h;j++){
				printf("%4c",'*');
					}
					for(l=1;l 

运行结果

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/311949.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号