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;
}