【20170927】C语言每日一练

来源:互联网 发布:淘宝会员名大全 好听 编辑:程序博客网 时间:2024/06/05 08:06

**斐波那契数列–小兔子问题
【程序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");    }}

运行结果:

这里写图片描述

原创粉丝点击