牛客网基础语法31~40题

牛客网基础语法31~40题😘😘😘

💫前言:今天是咱们第四期刷牛客网上的题目。
💫目标:熟练用数学知识来解决编程问题,逻辑思维更加紧密,可以用更简单的方法,来解决编程问题。
💫鸡汤:不要说看破红尘心已寒,红尘本就是清浊合流浪滔天;不要说怀才不遇,才华本就是为人作嫁铺路砖。先干为敬,大家随意。

🚩第一题

在这里插入图片描述

#include <stdio.h>
#include<math.h>
int main()
{
    int a = 0;
    scanf("%d",&a);
    int sum = pow(2,a);
    printf("%d\n",sum);
    return 0;
}

🚩第二题

在这里插入图片描述

🗯️%lld是long long类型的输出
🗯️%ld是long类型的输出
🗯️e是10次方

#include <stdio.h>
int main() 
{
    int year = 0;
    scanf("%d",&year);
    long long s = year * 3.156e7;
    printf("%lld\n",s);
    return 0;
}

🚩第三题

在这里插入图片描述

#include <stdio.h>
int main() 
{
    //初始化
    double n;
    //输入
    scanf("%lf",&n);
    //定义最小值,最大值
    double maxx = 0,minn = 1e9,average = 0,sum = 0;
    for(int i = 0;i < n;i++)
    {
        double x;
        scanf("%lf",&x);
        if(x > maxx)maxx = x;
        if(x < minn)minn = x;
        sum += x;
    }
    average = sum / n;
    //打印
    printf("%.2f %.2f %.2f",maxx,minn,average);
    return 0;
}

🚩第四题

在这里插入图片描述

#include<stdio.h>
#include<math.h>
int main()
{
    //初始化,三条边
    int a,b,c;
    //输入
    scanf("%d %d %d",&a,&b,&c);
    float d,e,p;
    d=a+b+c;
    p=d/2;
    e=sqrt(p*(p-a)*(p-b)*(p-c));//海伦公式求面积
    //输出
    printf("circumference=%.2f area=%.2f",d,e);
    return 0;
}

🚩第五题

在这里插入图片描述

💤这里我很巧妙的用 float 类型来赋值,看懂的请在留言区扣666。💕💕

#include <stdio.h>
int main() 
{
    //初始化
    float n = 0;//酸奶合数
    float h = 0;//每瓶酸奶需要喝掉时间
    float m = 0;//喝的时间
    //输入
    scanf("%f %f %f",&n,&h,&m);
    //输出
    printf("%d\n",(int)(n-(m/h)));
    return 0;
}

🚩第六题

在这里插入图片描述

细节,要5.0来结算哟😙😙😙

#include <stdio.h>
int main() 
{
    //初始化
    double f = 0;
    //输入
    scanf("%lf",&f);
    double c = 5.0/9.0 * (f-32);
    //输出
    printf("%.3lf\n",c);
    return 0;
}

🚩第七题

在这里插入图片描述

#include <stdio.h>
int main() 
{
    //初始化
    int r = 0;
    //输入
    scanf("%d",&r);
    //输出
    printf("%0.2lf\n",r * r *3.14);
    return 0;
}

🚩第八题

在这里插入图片描述

#include <stdio.h>
int main() 
{
    //初始化
    int r1 = 0;
    int r2 = 0;
    //输入
    scanf("%d %d",&r1,&r2);
    //输出
    printf("%0.1lf\n",1/((1.0/r1)+(1.0/r2)));
    return 0;
}

🚩第九题

在这里插入图片描述

#include <stdio.h>
int main() 
{
    //初始化
    int h = 0;
    int r = 0;
    //输入
    scanf("%d%d",&h,&r);
    float v=h*3.14*r*r;
    int c = 10000;
    int d = 0;
    while(c>0)
    {
        c = c-v;
        d++;
    }
    printf("%d",d);
    return 0;
}

🚩第十题

在这里插入图片描述

#include <stdio.h>
int main() 
{
    //初始化
    int a = 0;
    int b = 0;
    int c = 0;
    //输入
    scanf("%d %d",&a,&b);
    //输出
    printf("%d",b+(b-a));
    return 0;
}

🎉结束语

今天的刷题内容就到这里啦,如果上面的题目你有更优的解法,请打在下面的评论区中,独乐乐不如众乐乐。到这里大家以为,太简单这些题,确实,下一期难度会上升,大家做好心里准备,一切都是小问题😜😜,有问题大家一起解决。好啦,麻烦大家举起自己的小手,给博主三连,有你们的支持就是我最大的动力。预知后事如何,且听下回分解。
在这里插入图片描述

评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值