0
点赞
收藏
分享

微信扫一扫

Verilog基础:延时模型

55f0f6eb5fef45b8b31fc561c321cc87.png

目录

选择题:

题一:

题二:

题三:

题四:

题五:

编程题:

题一:统计每个月兔子的总数

思路一:

题二:数列的和

思路一:

本人实力有限可能对一些地方解释和理解的不够清晰,可以自己尝试读代码,或者评论区指出错误,望海涵!

感谢大佬们的一键三连! 感谢大佬们的一键三连! 感谢大佬们的一键三连!


选择题:

题一:

题二:

题三:

题四:

题五:

编程题:

题一:统计每个月兔子的总数

 统计每个月兔子的总数_牛客题霸_牛客网 (nowcoder.com)

fd68275ebf3248ce96f57b1a812c9264.png

思路一:

        第一步:定义一个题目要求的数组arr[31],同时将下标为“1”和“2”赋值为“1”

        第二步:斐波那契数:循环依次将前两位的值加起来赋值给“i”位;

        第三步:当用户需要知道几月份兔子的数量,就打印下标为几的值。

#include <stdio.h>
//斐波那契数计算:1 1 2 3 5 8
int main()
{
    //满足题目月份
    int arr[31];
    //前两项为1
    arr[1] = 1;
    arr[2] = 1;
    //需要求的月份
    int month = 0;
    //将题目需要求的范围的兔子只数计算
    for(int i = 3; i <= 31;i++)
    {
        arr[i] = arr[i-1] + arr[i-2];
    }
    //需要的是几月的只数
    scanf("%d", &month);
    //打印需要月份的只数
    printf("%d",arr[month]);
    return 0;
}

题二:数列的和

数列的和_牛客题霸_牛客网 (nowcoder.com)

6c88160015f44958a2b71245983c3efc.png

思路一:

        第一步:定义足够大的数组arr,以及需要接收输入值的m、n求和数sum;

        第二步:只要n、m都有输入,就开始判断:先将n给到和中,再将需要开平方的数,开平方到下一个下标,并加到sum中;

        第三步:最后打印sum保留两位小数

#include <stdio.h>
#include <math.h>

int main()
{
    int n = 0;
    int m = 0;
    //求和
    double sum = 0;
    //足够大大的数组
    double arr[10000] = { 0 };
    //同时满足n和m都有输入
    while(scanf("%d%d", &n, &m) == 2)
    {     
        arr[0] = n;
        //先将n给到和中
        sum = arr[0];
        //将需要开平方的数,开平方到下一个下标,并加到sum中
        for (int i = 1; i < m; i++)
        {
            arr[i] = sqrt(arr[i - 1]);
            sum += arr[i];
        }
        //打印两位小数
        printf("%.2f\n", sum);
    }
    return 0;
}

本人实力有限可能对一些地方解释和理解的不够清晰,可以自己尝试读代码,或者评论区指出错误,望海涵!

感谢大佬们的一键三连! 感谢大佬们的一键三连! 感谢大佬们的一键三连!

                                              c90de1178d0345148d109f22b2169307.jpeg

 

 

举报

相关推荐

0 条评论