C语言循环结构综合案例2

昨天我们初步地对循环结构进行了复习,那么我们今天继续学习循环结构,并完成我们的复习。在完成今日的学习以后我们完成明明天最后的复习那么也就完成了C语言最初步的入门学习和认识。那么,今天我也会像昨天一样在文中插入一些小题,相对应了我希望各位能独立思考耐心完成,我相信各位能够做的。

       话不多说如我们先复习一下昨天的思维导图里的内容,希望大家先对此有一定的理解后在进行后面的学习:

       那么接下来,我们就就做几个小题来帮助大家巩固复习上边的知识点,而答案我也是放在了最后的结尾部分,各位可以自行参考。好了话不多说,我们先来看看下面几个小题:

类型一:(阶乘&&累加):

题目一、: 
1的阶乘为1,2的阶乘为2*1,3的阶乘为3*2*1
给出一个操作数“int x = 5 ”求1到x之间所有阶乘的和 

类型二:(For嵌套If)

已经设定区间范围【1,100】 
 1、计算范围内偶数元素和奇数元素的和
 2、判断奇数和与偶数和之间的关系 
 备注:
 		printf("奇数和大于偶数和") 
 		printf("偶数和大于奇数和") 
		printf("奇数和等于偶数和") 

类型三:(方程)

 题目三 :
 	现在有兔子2只鸡7只求其中兔子共有x只腿?以及鸡共有y只脚?
	 
 题目四 :
 	按照题目三求出x(旧)与y(旧)的值得出鸡和兔子共有22只脚反推其中有x只兔子和y只鸡?(已知鸡兔公有22只脚,鸡兔共有9个头,求兔子x只,鸡y只)

还请各位能够耐心完成以上几道题目,我相信做完这些你们在C语言的学习中会有新的认识,那么我会把今天的答案放在最后,而到这里我们也完成了我们今天的学习,谢谢!

答案一:
#include "stdio.h"
void main()
{
	int x=5;
	int i,ml=1,s;
	for(i=1;i<=5;i++)
	{
		ml*=i;	//1--5的阶乘
		s+=ml;	//1--5阶乘和
	 } 
	 printf("所有阶乘的和为:%d",s);
}

答案二:
#include "stdio.h"
void main()
{
	int i,sum1=0,sum2=0;
	for(i=1;i<=100;i++)
	{
		if(i%2==0)
		{
			sum1+=i;		//偶数和
		}
		else if(i%2!=0)
		{
			sum2+=i;		//奇数和
		}
	 } 
	 if(sum1>sum2)
	 {
	 	printf("偶数和大于奇数和") ;
	 }
	 else if(sum1<sum2)
	 {
	 	printf("奇数和大于偶数和");
	 }
	 else
	 {
	 	printf("奇数和等于偶数和") ;
	 }
}

答案三:
#include "stdio.h"
void main()
{
	int x , y ;
	x = 4 * 2 ;	//兔子腿的数量
	y = 2 * 7 ;	//鸡脚的数量
	printf("x(兔子)= %d ,y(鸡)= %d", x , y);
}

答案四:
#include "stdio.h"
void main()
{
	int x=0,y=0;
	for(x=0;x<=9;x++)	//内层外层循环范围宁可大不可小
	{
		for(y=0;y<=9;y++)	//宁大不小暴力拆解	
		{
			if(y+x==9&&y*2+x*4==22)	//对应的方程式
			printf("兔子有%d只,鸡有%d\n只",x,y);
		}
	}
}

  • 19
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值