**斐波那契数列–小兔子问题
【程序11】
题目:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?**
include <stdio.h>
long f1,f2;
int i;
f1 = f2 = 1;
for(i = 1;i <= 20; i++)
{
printf("%10lf%10lf",f1,f2);
if(i % 2 == 0)
{
printf("\n");
}
f1 = f1 + f2;
f2 = f1 + f2;
}
运行结果:
之前因为某种原因,输出特殊符号的程序都输出乱码,今天才知道是因为我用的VC++6.0的版本问题,ASCII码太大的不能输出,后来得到了解决方法,补上之前的程序:
【程序9】
题目:要求输出国际象棋棋盘。
#include <stdio.h>
#include <windows.h> //注意!!
int main(int argc, char* argv[])
{
int i,j;
SetConsoleOutputCP(437); //注意这里!
for(i = 0; i < 8;i++)
{
for(j = 0 ; j < 8; j++)
{
if((i+j)%2 == 0)
printf("%c%c",219,219);
else
printf(" ");
}
printf("\n");
}
}
运行结果:
【程序10】
题目:打印楼梯,同时在楼梯上方打印两个笑脸。
#include <stdio.h>
#include <windows.h>
int main(int argc, char* argv[])
{
int i,j;
SetConsoleOutputCP(437);
printf("\1\1\n");
for(i = 1; i <11; i++)
{
for(j = 1; j <= i; j++)
{
printf("%c%c",219,219);
}
printf("\n");
}
}
运行结果: