循环语句例题(3)

简介: 循环语句例题(3)

1、小乐乐求和_牛客题霸_牛客网

点击题目链接,做题

分析:

       1、大写 用于数学上的求和符号(总和符号),如

其中上界是n,下界是i。(没有上下标时,就表示该数或该符号,重复出现)

       我们理解了求和符号,其实

就是1+2+3+4+5+……+n

代码1:暴力求和:直接利用循环从1遍历到n,累加。

#include <stdio.h>
int main() 
{
    long int sum=0;//求和结果数据太大超过了int的范围
    int n=0;
    //输入
    scanf("%d",&n);
    //累加求和
    int i=0;
    for(i=1;i<=n;i++)
    {
        sum+=i;
    }
    //输出
    printf("%ld\n",sum);
    return 0;
}

代码2:等差求和公式:Sn=n*(a1+an)/2;通项公式:an=a1+(n-1)*d

#include<stdio.h>
int main()
{
    long int n=0;
    //输入
    scanf("%ld",&n);
    //等差求和
    long long sum=(1+n)*n/2;
    //输出
    printf("%lld\n",sum);
    return 0;
}

注意:

①当题目中变量数据太大时,建议使用long long或long 类型,防止超过变量的数据范围

②代码1的n可以用int,代码2不可以,是因为sum那我们直接初始化(n+1)*n/2,后面计算求和的时候都是按照int类型来算的,导致结果溢出了。

2、小乐乐排电梯_牛客题霸_牛客网

点击题目链接,做题

分析:

       1、小乐乐前面有n人,电梯一次最多坐12人。

       2、电梯上下需要4分钟(上需2分钟,下需2分钟)

       3、有n/12波人在小乐乐前面需要等4分钟,之后小乐乐自己上去需要等2分钟。

代码1:

1. #include <stdio.h>
2. 
3. int main()
4. {
5. int n=0;
6.     scanf("%d",&n);
7.     printf("%d\n",4*(n/12)+2);
8. return 0;
9. }

代码2:

#include <stdio.h>
int main() 
{
    int n=0;
    scanf("%d",&n);
    int a=n/12;
    int t=0;
    do
    {
        if(a!=0)
        {
            t+=4;
        }
        else
        {
            t+=2;
        }
    }while(a--);
    printf("%d",t);   
    return 0;
}
相关文章
|
5G 数据处理 UED
超密集网络UDN的核心特点 | 带你读《5G UDN(超密集网络)技术详解》之一
本书全面深入地阐述了 UDN 技术的发展历史、当今的现状及未来趋势,内容 涵盖上层业务应用、部署组网、系统架构、无线接入侧高层和物理层关键技术等方 面。本书从 5G 移动业界大背景为切入点,紧密结合了当前 5G 在 3GPP 的标准化 进展,系统化地梳理和诠释了 5G UDN 的诸多相关技术,从宏观到微观,从高层 到低层。通过本书,读者不仅可以全面丰富地了解目前 5G 在 3GPP 的标准化状况 和未来趋势,系统化地学习 UDN 技术体系的相关知识,还可以体察标准制定背后 的诸多缘由和规律。
超密集网络UDN的核心特点 | 带你读《5G UDN(超密集网络)技术详解》之一
|
网络协议 网络架构
|
6月前
|
机器学习/深度学习 人工智能 算法
SWEET-RL:基于训练时信息的多轮LLM代理强化学习框架
SWEET-RL是一种基于训练时信息的逐步评估算法,显著提升了多轮大型语言模型(LLM)代理在强化学习中的成功率。相比现有方法,SWEET-RL将成功率提高6%,使小型开源模型如Llama-3.1-8B达到甚至超越GPT-4O等大型专有模型性能。通过非对称Actor-Critic结构、创新优势函数参数化及两阶段训练流程,SWEET-RL优化了信用分配机制与泛化能力,降低了计算成本。ColBench基准测试显示,SWEET-RL在后端编程和前端设计任务中表现卓越,为AI代理训练技术带来突破性进展。
178 2
SWEET-RL:基于训练时信息的多轮LLM代理强化学习框架
|
XML Java 数据格式
【Spring】全面讲解IOC、AOP、注入方式、bean的生命周期、aop通知应用 spring与web容器整合
Spring是一个开源的轻量级Java应用开发框架,它提供了一种简单、高效、灵活的方式来构建企业级应用程序。Spring框架的核心特点是依赖注入(Dependency Injection)和面向切面编程(Aspect-Oriented Programming),它通过一组模块化的组件提供全面的支持,使开发人员能够快速搭建可扩展、可维护的应用。
|
7月前
|
安全 数据挖掘 网络安全
千星计划视频号爆单模式开发
千星计划视频号爆单模式结合短视频平台与电商带货,通过招募头部商家和达人,利用其影响力推动销售。核心功能包括达人注册、商品管理、自动化操作、社交裂变、佣金结算和数据分析。项目旨在提升视频号橱窗的销售额和影响力,提供高效销售渠道及低门槛高收益的创业平台。注意合规性、用户体验、安全性和市场推广,确保合法合规运营。
|
9月前
|
机器学习/深度学习 API C语言
《C 语言携手 PaddlePaddle C++ API:开启深度学习开发新征程》
本文深入探讨了如何使用 C 语言调用 PaddlePaddle 的 C++ API 进行深度学习开发。通过结合 C 语言的高效性和 PaddlePaddle 的强大功能,文章详细介绍了环境搭建、模型构建、数据处理、模型训练和推理等关键步骤,帮助开发者提升开发效率,拓宽技术视野。
137 5
|
消息中间件 Cloud Native Serverless
RocketMQ 事件驱动:云时代的事件驱动的不同
本文深入探讨了云时代 EDA 的新内涵及它在云时代再次流行的主要驱动力,包括技术驱动力和商业驱动力,随后重点介绍了 RocketMQ 5.0 推出的子产品 EventBridge,并通过几个云时代事件驱动的典型案例,进一步叙述了云时代事件驱动的常见场景和最佳实践。
247883 116
RocketMQ 事件驱动:云时代的事件驱动的不同
|
11月前
|
监控 网络协议 网络安全
识别DDoS攻击
【10月更文挑战第12天】识别DDoS攻击
352 16
|
机器学习/深度学习 人工智能 TensorFlow
神经网络入门到精通:Python带你搭建AI思维,解锁机器学习的无限可能
【9月更文挑战第10天】神经网络是开启人工智能大门的钥匙,不仅是一种技术,更是模仿人脑思考的奇迹。本文从基础概念入手,通过Python和TensorFlow搭建手写数字识别的神经网络,逐步解析数据加载、模型定义、训练及评估的全过程。随着学习深入,我们将探索深度神经网络、卷积神经网络等高级话题,并掌握优化模型性能的方法。通过不断实践,你将能构建自己的AI系统,解锁机器学习的无限潜能。
227 0
|
程序员 C语言
C语言中的宏定义:从常量到高级技巧
C语言中的宏定义:从常量到高级技巧
476 1