zoukankan      html  css  js  c++  java
  • 【上机】《C语言程序设计》第3次上机

    一,输出九九表

    #include <stdio.h>//用到printf输出函数
    
    int main()
    {
        for(int i=1;i<=9;i++)//i为行数,共9行
        {
            for(int j=1;j<=i;j++)//j为当前行应该输出的式子个数,第2行会输出2个式子,第3行会输出3个式子,即式子个数j小于等于当前行号i
            {
                printf("%d*%d=%d\t",j,i,j*i);//"\t"相当于按Tab键,用于输出多个空格            
            }
            printf("\n");//输出换行
        }
        return 0; 
    }

    输出:

    1*1=1
    1*2=2 2*2=4
    1*3=3 2*3=6 3*3=9
    1*4=4 2*4=8 3*4=12 4*4=16
    1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
    1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
    1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
    1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
    1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81

    二,生成和输出Fibonacci数列

    Fib[0]

    Fib[1]

    Fib[2]

    Fib[3]

    Fib[4]

    Fib[5]

    ……

    1

    1

    2

    3

    5

    8

    ……

    #include <stdio.h>
    int f(int i)//定义函数
    {
        if (i ==0 || i == 1)//"||"符号表示或者
        {
            return 1;
        } 
        else
        {
            return f(i-1)+f(i-2);
        }
    }
    int main()
    {
        printf("请输入i的值:");
        int i, result;
        scanf("%d", &i);
        result = f(i);
        printf("Fib[%d]=%d\n", i,result);
        return 0;
    }

    输出:

    请输入i的值:5
    Fib[5]=8

    三,输入十个数进行冒泡排序(升序)后输出

    /*
    若有n个数,则要进行n-1趟比较,在第1趟中进行n-1次两两比较,在第j趟中进行n-j次两两比较.
    (比较相邻2个数,将小的调到前头;经第1趟比较,最大的数将沉底,它不再参加第2趟比较)
    */
    
    
    #include<stdio.h>
    
    int main()
    {
        int a[10];//存放10个数的整型数组
        int i,j,temp;
        printf("please input 10 numbers:\n");//输出提示语
        for(i=0;i<10;i++)
        {
            scanf("%d",&a[i]);//输入
        }
    
    
        for(i=0;i<9;i++)//n-1=9趟比较
        {
            for(j=0;j<9-i;j++)
            {
                if(a[j]>a[j+1])
                {
                    temp=a[j];
                    a[j]=a[j+1];
                    a[j+1]=temp;
                }
            }
        }
    
        printf("the sorted numbers:\n");
        for(i=0;i<10;i++)
        {
            printf("%d ",a[i]);
        }
        printf("\n");
        return 0;
    }

    欢迎纠错建议。不要发表赞,顶等无关信息。

  • 相关阅读:
    Android开发入门经典【申明:来源于网络】
    Java 的局部变量和成员变量
    js数组基础知识链接
    mongodb学习笔记2
    docker离线安装
    mongodb学习笔记
    jupyter notebook安装
    执行docker ps命令挂住问题分析
    keras安装简介(windows)
    mybatis查询日期和log4j2配置
  • 原文地址:https://www.cnblogs.com/elesos/p/2795301.html
Copyright © 2011-2022 走看看