首页 > 其他分享 >【C语言】练习:分数求和

【C语言】练习:分数求和

时间:2024-04-09 14:59:20浏览次数:14  
标签:分数 1.0 运算 求和 C语言 int num 100 分母

计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值,打印出结果

首先看题,分子不变为1,分母1-100;
既然是分数计算,那结果肯定存在小数,所以在开始定义一个double类型的变量“num”;
初始化一个int类型的变量“i”,使用for循环产出1-100的值;
在for循环里使用if语句来判断分母是偶数还是奇数,分母为偶数进行减法运算,分母为单数进行加法运算,并赋值给num变量;
最后打印出结果num,就是最后运算得到的值。

int main()
{
	double num = 0.0;

	for(int i = 1; i <= 100; i++)
	{
		if (i % 2 == 0)
			num -= 1.0 / i;
		else
			num += 1.0 / i;
	}
	printf("%lf", num);
	return 0;
}

标签:分数,1.0,运算,求和,C语言,int,num,100,分母
From: https://blog.csdn.net/a17386807280/article/details/137500262

相关文章

  • C语言语法最后一个教案-教案21(预处理 · 头文件)
    最近给大家争取到一个深夜福利保证你在深夜手机刷到嘎嘎香~那就是 官方授权大流量卡缺点:月租太便宜 185GB~100分钟通话时长~长期套餐~畅想自由的气息流量自由的同时还拥有超长通话,而且免费领取。名额有限,咱们废话不多说直接上图。感兴趣的家人私我或者直接加微......
  • 【C语言】链表(原理+实现)
    目录一.链表概念二.链表实现1.创建新节点2.打印链表3.尾插、头插4.尾删、头删5.查找6.指定位置前插入7.指定位置后插入8.指定位置删除9.指定位置后删除 10.销毁链表三.完整代码一.链表概念链表是线性表的一种,与顺序表不同的是,链表在物理存储结构上不连续,在......
  • vue快速入门(十四)reduce求和
    注释很详细,直接上代码新增内容非嵌套情况求和嵌套情况求和源码<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><ti......
  • 数据结构----栈和队列详细操作完整代码(C语言)
    栈和队列是两种常用的,重要的数据结构栈和队列是限定插入和删除只能在表的“端点”进行的线性表栈和队列是线性表的子集(是插入和删除位置受限的线性表)栈定义:只能在表的一端(栈顶)进行插入和删除运算的线性表逻辑结构:与线性表相同,仍为一对一关系存储结构:用顺序栈或链栈存......
  • 【华为OD机试真题】218、寻找相似单词 | 机试真题+思路参考+代码分析(C语言、C++、Java
    文章目录一、题目......
  • 【华为OD机试真题】217、最长广播响应 | 机试真题+思路参考+代码分析(C语言、C++、Java
    文章目录一、题目......
  • 探索C语言编程中的条件判断与随机数生成
    在编程的世界中,条件判断和随机数生成是两个非常重要的概念。它们广泛应用于各种场景,从简单的输入验证到复杂的游戏逻辑,都离不开它们的支持。今天,我们就来探索一下C语言编程中如何使用这两个功能。 首先,我们先来看看条件判断。在C语言中,我们可以使用if语句来实现条件判断。if......
  • 592. 分数加减运算(中)
    目录题目题解:模拟题目给定一个表示分数加减运算的字符串expression,你需要返回一个字符串形式的计算结果。这个结果应该是不可约分的分数,即最简分数。如果最终结果是一个整数,例如2,你需要将它转换成分数形式,其分母为1。所以在上述例子中,2应该被转换为2/1。示例1:......
  • C语言 08 类型转换
    一种类型的数据转换为另一种类型的数据,这种操作称为类型转换。类型转换分为自动类型转换和强制类型转换。自动类型转换比如现在希望将一个short类型的数据转换为int类型的数据:#include<stdio.h>intmain(){shorts=10;//直接将s的值传递给i即可,但是注意此......
  • C语言 03 VSCode开发
    安装好C语言的开发环境后,就需要创建项目进行开发了。使用IDE(集成开发环境)进行开发了。C语言的开发工具很多,现在主流的有Clion、VisualStudio、VSCode。这里以VSCode作为演示。创建项目安装VSCode。推荐直接在微软的应用市场安装:安装插件。安装好VSCode......