输出九九乘法表
#include <stdio.h>
int main()
{
int i = 0;
int j = 0;
int sum = 0;
for (i = 1; i <= 9; i++)
{
for (j = 1; j <= i; j++)
{
sum = j * i;
printf("%d*%d=%d\t", j, i, sum);
}
printf("\n");
}
return 0;
}
输出国际象棋棋盘
#include <stdio.h>
int main()
{
int i = 0;
int j = 0;
for (i = 1; i <= 8; i++)
{
for (j = 1; j <= 8; j++)
{
if ((i + j) % 2 != 0)
printf("%c%c", 0xa8, 0x80);//输出白格子
else
printf(" ");//每输出一个白格子就空一格
}
printf("\n");
}
return 0;
}
输出楼梯图形
#include <stdio.h>
int main()
{
int i = 0;
int j = 0;
for (i = 1; i < 12; i++)
{
for (j = 1; j < i; j++)
{
printf("%c%c", 0xa8, 0x80);
}
printf("\n");
}
return 0;
}
有一对兔子,从出生第三个月之后,每个月生一对兔子,小兔子长到第三个月又生一对兔子,假如兔子不死,求每个月兔子的数量是多少?一年之后是多少?
#include <stdio.h>
int fib(int a)
{
if (a == 1 || a == 2)
{
return 1;
}
else
{
return fib(a - 1) + fib(a - 2);
}
}
int main()
{
int months = 12;
int rab_count = fib(months);
printf("一年后兔子数量为%d对", rab_count);
return 0;
}
打印100-1000内的水仙花数
#include <stdio.h>
int main()
{
int a = 0;//百位
int b = 0;//十位
int c = 0;//个位
for (int i = 100; i < 1000; i++)//在100~1000里面找
{
a = i / 100;
b = (i / 10) % 10;
c = i % 10;
if (a * 100 + b * 10 + c == a * a * a + b * b * b + c * c * c)
{
printf("%d ", i);
}
}
return 0;
}