牛客网上收藏题目总结及重写(C语言)(3)

每日一言

如果预计中的不幸没有发生的话,我们就会收获意外的喜悦。 --人生的智慧


题目BC84在这里插入图片描述

错因:忘记要使用小数除法
代码

#include <stdio.h>
int main()
{
    int i = 0;
    int n = 0;
    scanf("%d",&n);
    double sum = 0;
    for(i=1;i<=n;i++)
    {
        sum+=1.0/i;//使用小数除法
    }
    printf("%lf",sum);
    return 0;
}

题目BC85

在这里插入图片描述
找到规律就迎刃而解
其实原式=1+1/(-2)+1/(3)+1/(-4)…

正确代码

#include <stdio.h>
#include <math.h> 
int main()
{
    int n = 0;
    scanf("%d",&n);
    int i = 0;
    double sum = 0;
    int flag = 1;
    for(i=1;i<=n;i++)
    {
        sum+=1.0/(i*flag);
        flag=-flag;
    }
    printf("%.3lf",sum);
    return 0;
}

题目BC86

在这里插入图片描述
正确代码
分开求和再相加

#include<stdio.h>
int main()
{
    int n = 0;
    scanf("%d",&n);
    int i = 0;
    int sum = 0;
    int sum1 = 0;
    for(int j=1;j<=n;j++)
    {
        sum=0;
        for(i=1;i<=j;i++)
        {
            sum+=i;
        }
        sum1+=sum;
    }
    printf("%d",sum1);
    return 0;
}

再简化一下

#include<stdio.h>
int main()
{
    int n = 0;
    scanf("%d",&n);
    int i = 0;
    int sum = 0;
    for(int j=1;j<=n;j++)
    {
        for(i=1;i<=j;i++)
        {
            sum+=i;
        }
    }
    printf("%d",sum);
    return 0;
}

再换一种解法

#include<stdio.h>
int main()
{
    int n = 0;
    scanf("%d",&n);
    int sum = 0;
    int i = 0;
    for(int j=1;j<=n;j++)
    {
        sum+=j;
        i+=sum;
    }
    printf("%d",i);
    return 0;
}

题目BC89

在这里插入图片描述
正确代码

#include<stdio.h>
int main()
{
    int i = 0;
    int tmp = 0;
    int sum =  0;
    for(i=9;i<=2019;i++)
    {
        tmp = i;
        while(tmp)
        {
            if(tmp%10==9)
            {
                sum++;
                break;
            }
            tmp/=10;
        }
    }
    printf("%d",sum);
    return 0;
}

改进一下

#include<stdio.h>
int main()
{
    int i = 0;
    int sum =  0;
    for(i=9;i<=2019;i++)
    {
        if(i%10==9||i/10%10==9||i/100%10==9)
        //因为1~2019中9只可能出现在个位,十位,百位上
        sum++;
    }
    printf("%d",sum);
    return 0;
}

题目BC90

在这里插入图片描述
正确代码

#include <stdio.h>
int main()
{
    int n = 0;
    scanf("%d",&n);
    int y = 0;
    int sum = 0;
    int a = 0;
    for(int i=1;i<=3*n;i++)
    {
        scanf("%d",&y);
        sum+=y;
        if(i%3==0)
        {
            if(sum<180)//三科之和小于60*3即为不及格
            a++;
            sum=0;
        }
    }
    printf("%d",a);
    return 0;
}

题目BC92

在这里插入图片描述

#include <stdio.h>

int main()
{
    int i = 0;
    for(i=10000;i<=99999;i++)
    {
        if(i==(i%10)*(i/10)+(i%100)*(i/100)+(i%1000)*(i/1000)+(i%10000)*(i/10000))
        {
            printf("%d ",i);
        }
    }
}

换一种写法

#include <stdio.h>

int main()
{
    int i = 0;
    for(i=10000;i<=99999;i++)
    {
        int sum = 0;
        for(int j=10;j<=10000;j*=10)
        {
            sum+=(i/j)*(i%j);
        }
        if(sum==i)
        printf("%d ",i);
    }
    return 0;
}

结语

请给自己些耐心,一口吃不成胖子。
山外青山楼外楼,莫把百尺当尽头。
想成为大佬那就保持空杯心态加油努力吧!


都看到这里啦!真棒(*^▽^*)

可以给作者一个免费的赞赞吗,这将会鼓励我继续创作,谢谢大家

编程小白写作,如有纰漏或错误,欢迎指正


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/139245.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

如何用自然语言 5 分钟构建个人知识库应用?我的 GPTs builder 尝试

开发者的想象力闸门一旦打开&#xff0c;迎接我们的必然是目不暇接的 AI 应用浪潮冲击。 兴奋 早晨&#xff0c;我突然发现 ChatGPT 最新的 Create GPTs 功能可以用了。 这太让我意外了&#xff0c;没想到这么快。根据页面上的提示&#xff0c;我一直以为还得等上一周左右。于是…

跨境电商商城源码:实现多语言、多货币、多商户入驻的全面解决方案

随着全球电子商务的迅猛发展&#xff0c;越来越多的商家和消费者选择在跨境电商平台上进行交易。为了满足不同国家和地区的需求&#xff0c;多语言、多货币、多商户入驻已成为跨境电商平台的核心竞争力。本文将为您介绍如何通过跨境电商商城源码实现这些功能&#xff0c;帮助您…

qt系统自带的对话框

QMessageBox是静态成员函数可以直接通过类名进行访问 参数四是两个按钮的类型 第五个参数是回车默认选择的按键&#xff0c;该函数返回值是案件类型 其他标准对话框

react脚手架create-react-app创建react项目

1.全局安装 create-react-app winR/桌面目录下cmd进入终端页面 npm i -g create-react-app2.create-react app 初始化项目 create-react-app 项目名称项目初始化完成 运行项目 目录下cmd控制台输入 npm start然后打开本地服务运行项目查看

学会这10个Fluent仿真优化技巧,效率蹭蹭蹭

ANSYS Fluent 是计算流体动力学 (CFD) 仿真的强大工具&#xff0c;使工程师和科学家能够分析和预测各种应用中的流体行为。然而&#xff0c;运行模拟可能需要大量计算&#xff0c;因此优化设置对于在最短的时间内获得最准确的结果非常重要。 Fluent对电脑配置要求高&#xff1f…

服务号怎么升级订阅号

服务号和订阅号有什么区别&#xff1f;服务号转为订阅号有哪些作用&#xff1f;首先我们要看一下服务号和订阅号的主要区别。1、服务号推送的消息没有折叠&#xff0c;消息出现在聊天列表中&#xff0c;会像收到消息一样有提醒。而订阅号推送的消息是折叠的&#xff0c;“订阅号…

世微 升压恒压IC dc-dc转换器 充电器手持设备便携式产品 AP8660

AP8660是一款升压dc-dc转换器&#xff0c;内置MOS调节器&#xff0c;内部补偿&#xff0c;还可以最小6个外部组件&#xff0c;内部的软识启动功能可以降压涌入电流 AP8660 SOT23-6封装&#xff0c;可以为PCB提供节省空间 特点 可调输出&#xff0c;最高达到24W 内部固定PWM频…

CCF ChinaSoft 2023 论坛巡礼 | 生成式AI与软件自动化论坛

2023年CCF中国软件大会&#xff08;CCF ChinaSoft 2023&#xff09;由CCF主办&#xff0c;CCF系统软件专委会、形式化方法专委会、软件工程专委会以及复旦大学联合承办&#xff0c;将于2023年12月1-3日在上海国际会议中心举行。 本次大会主题是“智能化软件创新推动数字经济与社…

css实现鼠标悬停时元素的显示与隐藏

css实现鼠标悬停时元素的显示与隐藏 跟着B站黑马学习小兔鲜项目&#xff0c;有个点记录一下 就是当鼠标悬浮在商品列表上时&#xff0c;列表中的商品会显示出来&#xff0c;离开时&#xff0c;商品隐藏&#xff0c;如下&#xff1a; 感觉这个功能经常会遇到&#xff0c;但一直…

MATLAB中ginput函数用法

目录 语法 说明 示例 标识点和绘制坐标 返回用于选择坐标的按键 标识地理坐标区上的点 ginput函数的功能是标识坐标区坐标。 语法 [x,y] ginput(n) [x,y] ginput [x,y,button] ginput(___) 说明 [x,y] ginput(n) 可用于标识笛卡尔坐标区、极坐标区或地理坐标区内…

docker简易入门(极简,纯干货)

简介 Docker是一种容器化平台&#xff0c;它可以用来轻松地创建、部署和运行应用程序和服务。Docker使用容器技术来管理应用程序的运行环境&#xff0c;它将应用程序和服务打包到一个易于移植的容器中&#xff0c;然后在任何地方运行这个容器&#xff0c;无需担心不同环境之间…

一篇文章带你全面了解地埋一体机(雨水净化消毒一体机)

一、地埋一体机&#xff08;雨水净化消毒一体机&#xff09; 此设备集雨水过滤、消毒、排污于一体&#xff0c;通过六向阀手柄位置切换可实现过滤、消毒、反冲洗、排污等不同功能。 二、产品参数 三、产品功能介绍 地埋一体机由不锈钢壳体、砂缸、六向阀、消毒装置等部分组成。…

2023年CKA考试真题及注意事项

2023年CKA考试真题及注意事项 注意事项考试题目原题解析1.RBAC2.节点维护3.K8S组件升级 1.28.0升级到1.28.14.Etcd备份与恢复5.NetworkPolicy6.Service7.Ingress8.指定节点部署9.检查Node节点健康状态10.一个Pod多个容器11.监控Pod度量指标12.监控Pod日志13.PersistentVolumeCl…

淘宝开放平台订单接口免申请审核接入规则

大家都知道&#xff0c;想要实现自动化批量获取淘宝的商品订单数据&#xff0c;离不开淘宝开放平台API接口。想要获取API调用权限&#xff0c;需要经过淘宝开放平台的严苛审核流程。并且&#xff0c;现在平台基本不开放新的应用权限了。像很多做ERP的公司&#xff0c;他们的客户…

Qt 线程串口

文章目录 ui设置创建线程函数初始串口run函数接收发送数据读取数据处理读取的数据写入数据写入启动的命令 主线程 ui设置 创建线程函数 #include <QObject> #include <QThread> #include <QSerialPort> #include <QSerialPortInfo>class SerialPort :…

Leetcode刷题详解——解数独

1. 题目链接&#xff1a;37. 解数独 2. 题目描述&#xff1a; 编写一个程序&#xff0c;通过填充空格来解决数独问题。 数独的解法需 遵循如下规则&#xff1a; 数字 1-9 在每一行只能出现一次。数字 1-9 在每一列只能出现一次。数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能…

微信小程序_02

能够使用WXML模版语法渲染页面结构 数据绑定 1、数据绑定的基本原则 在data中定义数据在WXML中使用数据 2、在data中定义页面的数据 ​ 在页面对应的.js文件中&#xff0c;把数据定义到data对象中即可&#xff1a; Page({data:{//字符串类型的数据info:init data,//数组类…

【python自动化】Playwright基础教程(七)Keyboard键盘

【python自动化】Playwright基础教程(七)Keyboard键盘 playwright模拟键盘操作 键盘事件提供了用于管理虚拟键盘的API&#xff0c;高级API是keyboard.type()&#xff0c;它使用的是原始字符再页面上生成对应的keydown 、 keypress / input 和 keyup 事件。 模拟真实键盘操作进行…

【网络奇幻之旅】那年我与大数据的邂逅

&#x1f33a;个人主页&#xff1a;Dawn黎明开始 &#x1f380;系列专栏&#xff1a;网络奇幻之旅 ⭐每日一句&#xff1a;循梦而行&#xff0c;向阳而生 &#x1f4e2;欢迎大家&#xff1a;关注&#x1f50d;点赞&#x1f44d;评论&#x1f4dd;收藏⭐️ 文章目录 &#x1f4…

Python GUI - Tkinter 添加应用程序图标(程序左上角)

将ico图标文件放在py文件同级目录&#xff0c;然后加上以下代码 root.iconbitmap("./test.ico")