暑假超越计划练习题(2)

2023-10-31

笔者开头感想:现如今,暑假已经过大半部分,但是随着时间流逝,笔者的C语言仍没有多大的起色,日新月急,但是没有办法,思前想后,笔者决定对于之前所学的内容进行一下回顾复习!因此刷题是必须的,所以笔者将最近做过的习题,将会在此整理一遍,重新整理成为一个C语言练习题集册,笔者也会将最近书写过的习题,统一归纳到该C语言练习题集册里面,供笔者借鉴参考!

1.求一个整数的所有位数之和!

2.求1-2+3-4...+n的值!

3.计算:1+1/2+1/3+…+1/N的值。(保留6位小数)!

4.计算 1+1/(1-3)+1/(1-3+5)+...+1/(1-3+5-...((-1)^(n-1))*(2n-1))的值!

5.计算 1+(1+2)+(1+2+3)+...+(1+2+3+...+n)!

描述

1.求一个整数的所有数位之和

输入描述:

输入一行,包含一个整数。

输出描述:

一个整数. int范围内

输入:12

输出:3

#include <stdio.h>
int main()
{
    int n = 0;
    int a = 0;
    scanf_s("%d", &n);
    while (n > 9)
    {
        //         int a=0;
        a = a + n % 10;
        n = n / 10;
    }
    a = a + n;
    printf("%d\n", a);
    return 0;
}
代码运行结果为:

2.求1-2+3-4...+n的值!

输入描述:

输入一个整数n (1 \le n \le 1001≤n≤100)

输出描述:

输出一个整数

示例1

输入:4

输出:-2

#include <stdio.h>
int main ()
{
    int n=0;
    int flag=1;
    int i=0;
    int sum=0;
    scanf("%d",&n);
    for(i=1;i<=n;i++)
    {
        sum=sum+flag*i;
        flag=-1*flag;
        
    }
    printf("%d\n",sum);
    return 0;
}
代码运行结果为:

 3.计算:1+1/2+1/3+…+1/N的值。(保留6位小数)

输入描述:

输入一个整数,范围在0到1000

输出描述:

输出一个浮点数

示例1

输入:2

输出:1.500000

#include <stdio.h>
int main ()
{
    int n=0;
    scanf("%d",&n);
    int i=0;
    float sum=0.0;
    for(i=1;i<=n;i++)
    {
        sum=sum+1.0/i;
    }
    printf("%f\n",sum);
}

代码运行结果为:

4.输入一个整数n,计算 1+1/(1-3)+1/(1-3+5)+...+1/(1-3+5-...((-1)^(n-1))*(2n-1))的值

输入描述:

输入一个整数

输出描述:

输出一个浮点数,保留3位小数

示例1

输入:1

输出:1.000

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

代码的运行结果为:

5.计算 1+(1+2)+(1+2+3)+...+(1+2+3+...+n)

输入描述:

输入一个整数

输出描述:

输出一个整数

示例1

输入:4

输出:20

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

代码的运行结果为:

 暑假超越计划:第二期到此结束!相信坚持了就会有收获

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

暑假超越计划练习题(2) 的相关文章

  • 如何进行带有偏差的浮点舍入(始终向上或向下舍入)?

    我想以偏置舍入浮动 要么总是向下 要么总是向上 代码中有一个特定的点 我需要这个 程序的其余部分应该像往常一样四舍五入到最接近的值 例如 我想四舍五入到最接近的 1 10 倍数 最接近 7 10 的浮点数约为 0 69999998807 但
  • 为什么基类必须有一个带有 0 个参数的构造函数?

    这不会编译 namespace Constructor0Args class Base public Base int x class Derived Base class Program static void Main string a
  • 获取两个字符串之间的公共部分c# [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我需要的是获取两个单词之间的共同部分并获取差异 例子 场景1 word1 感言 word2 Test 将返回 公共部分Test 不同之
  • 在 C++11 中省略返回类型

    我最近发现自己在 C 11 模式下的 gcc 4 5 中使用了以下宏 define RETURN x gt decltype x return x 并编写这样的函数 template
  • std::map 和二叉搜索树

    我读过 std map 是使用二叉搜索树数据结构实现的 BST 是一种顺序数据结构 类似于数组中的元素 它将元素存储在 BST 节点中并按其顺序维护元素 例如如果元素小于节点 则将其存储在节点的左侧 如果元素大于节点 则将其存储在节点的右侧
  • TextBox 焦点的 WinForms 事件?

    我想添加一个偶数TextBox当它有焦点时 我知道我可以用一个简单的方法来做到这一点textbox1 Focus并检查布尔值 但我不想那样做 我想这样做 this tGID Focus new System EventHandler thi
  • 调试内存不足异常

    在修复我制作的小型 ASP NET C Web 应用程序的错误时 我遇到了 OutOfMemoryException 没有关于在哪里查看的提示 因为这是一个编译时错误 如何诊断此异常 我假设这正是内存分析发挥作用的地方 有小费吗 Thank
  • 如何在 VS 中键入时显示方法的完整文档?

    标题非常具有描述性 是否有任何扩展可以让我看到我正在输入的方法的完整文档 我想查看文档 因为我可以在对象浏览器中看到它 其中包含参数的描述和所有内容 而不仅仅是一些 摘要 当然可以选择查看所有覆盖 它可能是智能感知的一部分 或者我不知道它并
  • 为什么密码错误会导致“填充无效且无法删除”?

    我需要一些简单的字符串加密 所以我编写了以下代码 有很多 灵感 来自here http www codeproject com KB security DotNetCrypto aspx create and initialize a cr
  • Xamarin Android:获取内存中的所有进程

    有没有办法读取所有进程 而不仅仅是正在运行的进程 如果我对 Android 的理解正确的话 一次只有一个进程在运行 其他所有进程都被冻结 后台进程被忽略 您可以使用以下代码片段获取当前正在运行的所有 Android 应用程序进程 Activ
  • C# 编译器如何决定发出可重定向的程序集引用?

    NET Compact Framework 引入了可重定向程序集引用 现在用于支持可移植类库 基本上 编译器会发出以下 MSIL assembly extern retargetable mscorlib publickeytoken 7C
  • 通过等待任务或访问其 Exception 属性都没有观察到任务的异常

    这些是我的任务 我应该如何修改它们以防止出现此错误 我检查了其他类似的线程 但我正在使用等待并继续 那么这个错误是怎么发生的呢 通过等待任务或访问其 Exception 属性都没有观察到任务的异常 结果 未观察到的异常被终结器线程重新抛出
  • gdb查找行号的内存地址

    假设我已将 gdb 附加到一个进程 并且在其内存布局中有一个文件和行号 我想要其内存地址 如何获取文件x中第n行的内存地址 这是在 Linux x86 上 gdb info line test c 56 Line 56 of test c
  • 为什么我使用google'smtp'无法发送电子邮件?

    我有以下程序使用 smtp gmail com 587 发送电子邮件 namespace TestMailServer class Program static void Main string args MailMessage mail
  • 如何查明CONFIG_FANOTIFY_ACCESS_PERMISSIONS是否启用?

    我想利用fanotify 7 http man7 org linux man pages man7 fanotify 7 html我遇到的问题是在某些内核上CONFIG FANOTIFY ACCESS PERMISSIONS不起作用 虽然C
  • 在基类集合上调用派生方法

    我有一个名为 A 的抽象类 以及实现 A 的其他类 B C D E 我的派生类持有不同类型的值 我还有一个 A 对象的列表 abstract class A class B class A public int val get privat
  • boost::program_options:带有固定和可变标记的参数?

    是否可以在 boost program options 中使用此类参数 program p1 123 p2 234 p3 345 p12 678 即 是否可以使用第一个标记指定参数名称 例如 p 后跟一个数字 是动态的吗 我想避免这种情况
  • Swagger 为 ASP.CORE 3 中的字典生成错误的 URL

    当从查询字符串中提取的模型将字典作为其属性之一时 Swagger 会生成不正确的 URL 如何告诉 Swagger 更改 URL 中字典的格式或手动定义输入参数模式而不自动生成 尝试使用 Swashbuckle 和 NSwag 控制器 pu
  • 从类模板参数为 asm 生成唯一的字符串文字

    我有一个非常特殊的情况 我需要为类模板中声明的变量生成唯一的汇编程序名称 我需要该名称对于类模板的每个实例都是唯一的 并且我需要将其传递给asm关键字 see here https gcc gnu org onlinedocs gcc 12
  • WPF/数据集:如何通过 XAML 将相关表中的数据绑定到数据网格列中?

    我正在使用 WPF DataSet 连接到 SQL Server Express XAML 和 C Visual Studio 2013 Express 我从名为 BankNoteBook 的现有 SQL Server Express 数据

随机推荐

  • 永洪BI助力华海药业数字化转型,挖掘药企发展新优势

    医药制造业是我国国民经济的重要组成部分 在整个消费市场中有着举足轻重的地位 对于生物医药企业来讲 只有合规运营 降本增效 才能保持长期可持续发展 这种情况下 数字化转型将成为生物医药企业的必然选择 也是我国药企向创新型技术型转型升级 提升自
  • Unity3d

    环境配置及Vuforia的使用 vuforia官网 https developer vuforia com 环境配置 vuforia内的SDK支持的Unity版本现为2018 4 所以需要下载Unity2018 4版本 笔者下载的是2018
  • Matlab如何从dat或者txt文件读入数据

    Matlab中可以使用命令 load data dat 或者 load data txt 或者 data in textread data txt data in textread data dat 以上两个命令 只适用于纯数据 且只有一列
  • layui的自定义page

    一 前端页面使用laypage div align center style margin top 20px div let totalCount 0 getPageData 1 6 function getPageData page li
  • DAY34:贪心算法(一)贪心算法理论基础

    文章目录 什么是贪心算法 贪心算法的两个极端 真正需要数学推导的情况 类似环形链表 贪心的套路 课程链接 贪心算法理论基础 哔哩哔哩 bilibili 什么是贪心算法 贪心算法的本质就是找到每个阶段的局部最优 从而去推导全局最优 例如一堆不
  • 常用adb命令整理

    一 adb介绍 adb Android Debug Bridge Android 调试桥的缩写 adb 是一个 C S 架构的命令行工具 主要由 3 部分组成 运行在 PC 端的 Client 可以通过它对 Android 应用进行安装 卸
  • Spring Boot项目中的静态资源位置详解

    一 默认提供的静态资源位置 在使用IntelliJ IDEA中的Spring Boot初始化工具创建的Spring Boot项目中 默认存在resources static目录用于存放静态资源 而在Spring Boot项目中 默认一共有5
  • 如何使用Java进行集成测试?

    在Java中进行集成测试有很多种方法 以下介绍一种比较常见的基于JUnit框架的集成测试方法 确定需要测试的代码 首先需要确定需要进行集成测试的代码 可以是整个应用程序 也可以是特定的模块或者方法 配置测试环境 在测试环境中创建测试数据库
  • CSS实现全局的自适应

    放置全屏地图时遇到的问题 解决方案如下 方法一 css view plain copy map height 100 width 100 position absolute top 0px bottom 0px background 00F
  • war包发布tomcat出错

    tomcat 错误 严重 Error listenerStart 网上说有很多种可能的原因 我的是因为缺少了spring core jar 但我的pom xml里确实是有的 而且在eclipse里是可以跑的程序 打成war后这个包就没了 原
  • Ethereum学习之路 —— 状态树

    状态树 要设计一种什么数据结构呢 要完成账户地址到账户状态的映射 以太坊的账户地址是160位的 也就是20个字节 一般表示成40个16进制的数 状态时指外部账户和合约账户的balance nonce等 MPT 了解MPT之前 先了解下tri
  • 如何从About:Config中列出,过滤,添加,删除更改Firefox设置

    Firefox provides settings and configuration windows in a user friendly way But as a browser it provides a lot of configu
  • Github怎么上传到代码到仓库

    Github是一个非常受欢迎的代码托管平台 使用Git作为版本控制系统 它允许开发者将自己的代码存储在远程仓库中 以便于团队协作 项目管理和版本控制 本教程将详细介绍如何将代码上传到Github仓库 准备工作 注册并登录Github账户 访
  • 双目立体视觉-特征检测与特征匹配总结

    特征检测 opencv可以检测图像的主要特征 然后提取这些特征 使其成为图像描述符 特征 特征就是有意义的图像区域 该区域具有独特性或易于识别性 角点与高密度区域是一个很好的特征 边缘可以将图像分为两个区域 因此可以看作很好的特征 斑点 与
  • STM32F103C8T6+ESP-01S+MQTT服务器实现数据上传和接收(二)

    MQTT自定义库函数的实际应用 前言 串口配置 初始化 printf输出重定向 串口中断函数 对串口接收到的数据进行处理 baseAck 获取MQTT主题内容get mqttval msg handle 总结 文章目录 STM32F103C
  • 一个正整数表示为n(n>=2)个连续正整数之和!

    今天下午无意中看到这个题目 题目描述 一个正整数有可能可以被表示为n n gt 2 个连续正整数之和 如 15 1 2 3 4 5 15 4 5 6 15 7 8 请编写程序 根据输入的任何一个正整数 找出符合这种要求的所有连续正整数序列
  • Python入门详细攻略(初学者一定要看的),一文讲清,赶紧收藏

    目前python可以说是一门非常火爆的编程语言 应用范围也非常的广泛 工资也挺高 未来发展也极好 Python究竟应该怎么学呢 我自己最初也是从零基础开始学习Python的 给大家分享Python的学习思路和方法 一味的买书看书 看视频 是
  • 前端炫酷特效合集

    我们经常在抖音上看到一些前端很酷的特效 诸如 快叫你学编程的朋友给你写一个圣诞树 看着是不是很酷炫呢 其实只要有源码 你也可以拥有哦 跟大家分享多款前端特效源码 需要的朋友可以去在这里资源站 源码 专栏进行预览下载 还可以在线演示哦 以后还
  • 运动控制的轴到底是什么

    先介绍几个名词 硬件资源 数字量输出资源 do 包括伺服使能数字量输出 伺服报警清除数字量输出 通用数字量输出 数字量输入资源 di 正限位数字量输入 负限位数字量输入 驱动报警数字量输入 原点 信号数字量输入 通用数字量输入 编码器计数资
  • 暑假超越计划练习题(2)

    笔者开头感想 现如今 暑假已经过大半部分 但是随着时间流逝 笔者的C语言仍没有多大的起色 日新月急 但是没有办法 思前想后 笔者决定对于之前所学的内容进行一下回顾复习 因此刷题是必须的 所以笔者将最近做过的习题 将会在此整理一遍 重新整理成