1.百元百鸡:
#include<myhead.h>
int main(int argc, char const *argv[]){
int money=100,gongji,muji,xiaoji;
for ( gongji = 0;gongji*5 <= money ; gongji++) {
for ( muji = 0; muji * 3 <= money ; muji++) {
for ( xiaoji = 0; (xiaoji / 3 )<= money; xiaoji++)
{
if (xiaoji%3==0 && xiaoji+gongji+muji==100 &&gongji*5+muji*3+xiaoji/3==100) {
printf("公鸡%d 母鸡%d 小鸡%d\n", gongji, muji, xiaoji);
}
}
}
}
return 0;
}
2.鸡兔同笼
#include<myhead.h>
int main(int argc, char const *argv[])
{
int tuzi,ji;
int tou=35,jiao=94;
for ( tuzi = 0; tuzi*4 < 94; tuzi++)
{
for (ji = 0; ji*2 < 94; ji++)
{
if( tuzi*4+ji*2==94 && tuzi+ji==35){
printf("兔子%d 鸡%d\n",tuzi,ji);
}
}
}
return 0;
}
3.韩信点名
#include<myhead.h>
int main(int argc, char const *argv[])
{
int renshu;
for (renshu=600;; renshu++)
{
if(renshu%3==1&&renshu%5==1&&renshu%7==1){
printf("人数是%d\n",renshu);
break;
}
}
return 0;
}
4.折纸赛珠峰
#include<stdio.h>
int main(int argc,char const *argv[])
{
int houdu=1,cishu;
for (int i = 0; houdu <= 8848880; i++)
{
houdu=houdu*2;
cishu=i;
}
printf("折纸次数:%d",cishu+1);
return 0;
}
5.猴子吃桃
#include<myhead.h>
int main(int argc,char const *argv[]){
int taozi=1;
for (size_t j = 0; j < 9; j++)
{
taozi=(1+taozi)*2;
if(j==8){
printf("桃子数量%d",taozi);
}
}
return 0;
}
6.输出斐波那契前20项
#include<myhead.h>
int main(int argc,char const *argv[]){
int boqi=0,tem=1;
for (size_t i = 0; i < 20; i++)
{
boqi=boqi+tem;
tem=boqi-tem;
printf("%d\n",boqi);
}
return 0;
}
思维导图: