C语言基础课 编写程序之1.百元买鸡,公鸡一只5元,母鸡一只3元,小鸡3只一元,现将一百元要买一百只鸡,公鸡母鸡小鸡各多少只2.编程求1~200中能被2除余1或能被3除余1或能被5除余1的前10个整数

1.拿百元买鸡问题。公鸡一只5元,母鸡一只3元,小鸡3只一元,现将一百元要买一百只鸡,请问一百只鸡中公鸡,母鸡,小鸡各多少只

#include<stdio.h>
int main()
{
	int x,y,z;    //定义变量x为公鸡,y为母鸡,z为小鸡 
	for(x=0;x<=20;x++){   //用百元只能买20只公鸡,当x大于20时结束循环 
		for(y=0;y<=33;y++){  //用百元只能买33只母鸡,当x大于33时结束循环 
			for(z=0;z<=100;z++){  // 用百元可以买100只小鸡,当x大于100时结束循环
				if((x+y+z)==100&&(5*x+3*y+1/3*z)==100){  //当买完100只鸡和花完100元时输出 
					printf("公鸡的数量为=%d,母鸡的数量为=%d,小鸡的数量为=%d\n",x,y,z);
				}
			}
		}
	}
 } 

2.编程求1~200中能被2除余1或能被3除余1或能被5除余1的前10个整数

#include<stdio.h>
int main()
{
	int i,n=0;      //定义变量i,n,初始值n为0 
	for(i=1;i<=200;i++){  //当i大于200时结束循环 
		if(i%2==1||i%3==1||i%5==1){   //如果能被2除余1或能被3除余1或能被5除余1,n加1 
			n++;
			if(n<=10)       //如果为前10个整数,输出 
			printf("%d",i);
		}
	}
	return 0;
 } 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值