等量代换
#include<stdio.h>
void main()
{
int a=2,b=5,c;
c=a;
a=b;
b=c;
printf("a=%d ",a);
printf("b=%d ",b);
}
For语句
圆珠笔每只2元,铅笔盒每个5元,文件袋每个3元。用100元每样至少购买一件,且正好花光100元,有几种方法?
#include<stdio.h>
void main()
{
int a,b,c,m=0;
for(a=1;a<=(100-5-3)/2;a++)
{
for(b=1;b<=(100-3-2)/5;b++)
{
for(c=1;c<=(100-2-5)/3;c++)
{
if(2*a+5*b+3*c==100)
{
m=m+1;
printf("圆珠笔%d只,铅笔盒%d个,文件夹%d个。第%d种 ",a,b,c,m);
}
}
}
}
}
公鸡2文一只,母鸡1文一只,小鸡办文一只。用100买100只鸡,且每只至少一只,有几种买法?
#include<stdio.h>
void main()
{
double a,b,c;
int m=0;
for(a=1;a<=50;a++)
{
for(b=1;b<=100;b++)
{
for(c=1;c<=200;c++)
{
if(2*a+1*b+0.5*c==100)
{
m=m+1;
printf("公鸡%lf只,母鸡%lf个,小鸡%lf个。第%d种 ",a,b,c,m);
}
}
}
}
}
兔子问题:
#include<stdio.h>
void main()
{
int a,b,c,s;
for(int i=1;i<25;i++)
{
if(i==1)
{
a=0;
b=0;
c=1;
s=a+b+c;
printf("第%d次成图数量%d ",i,a);
printf("第%d次小兔数量%d ",i,b);
printf("第%d次幼兔数量%d ",i,c);
printf("第%d次总数量%d ",i,s);
}
else
{
a=a+b;
b=c;
c=a;
s=a+b+c;
printf("第%d次成图数量%d ",i,a);
printf("第%d次小兔数量%d ",i,b);
printf("第%d次幼兔数量%d ",i,c);
printf("第%d次总数量%d ",i,s);
}
}
}
打印菱形:
#include<stdio.h>
void main()
{
int a,b,c;
for(a=1;a<=9;a++)
{
for(b=1;b<=9-a;b++)
{
printf(" ");
}
for(c=1;c<=2*a-1;c++)
{
printf("★");
}
printf(" ");
}
for(a=1;a<=9;a++)
{
for(b=1;b<=a;b++)
{
printf(" ");
}
for(c=0;c<2*(9-a)-1;c++)
{
printf("★");
}
printf(" ");
}
}