C语言经典例24-分数累加和

分数加减法(C语言) 题目描述 编写一个C程序,实现两个分数的加减法 输入 输入包含多行数据 每行数据是一个字符串,格式是"a/boc/d"。 其中a, b, c, d是一个0-9的整数。o是运算符"+"或者"-"。 数据以EOF结束 输入数据保证合法 输出 对于输入数据的每一行输出两个分数的运算结果。 注意结果应符合书写习惯,没有多余的符号、分子、分母,并且化简至最简分数 样例输入 1/8+3/8 ... 阅读详情

1 题目

有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13…求出这个数列的前20项之和。

2 分析

本题实质是要看出序列的规律,显而易见,规律就是处第一个数以外,后一个数的分子为前一个数的分子分母之和,后一个数的分母是上一个数的分子

3 实现

#include <stdio.h>

int main() {
    int t; // 临时变量
    double sum = 0; // 总和
    double a = 2, b = 1; // 初始变量
    for (int i = 1; i <= 20; i++) {
        sum = sum + a / b;
        t = a;
        a = a + b;
        b = t;
    }
    printf("%.4f\n", sum);  
}

4 运行结果

32.6603
C语言 分数运算 题目 读入4个整数a、b、c、d和一个运算符(‘+’、‘-’、‘*’、‘/’中的一个),进行分数a/b和c/d的对应运算,输出最简结果。 输入 有多组测试数据。输入的第一行是整数T(1<=T<=200),表示随后测试数据的组数。每组测试数据占一行,由一个四个正整数a,b,c,d和一个运算符组成,相邻数据间有一个空格 输出 对应每组测试数据,输出分数运算的最简结果,占一行。具体可参照样例... 阅读详情

相关推荐

C语言实现24点

一:题目要求 24点游戏是经典的纸牌益智游戏。 常见游戏规则: 从扑克中每次取出4张牌。使用加减乘除,第一个能得出24者为赢。(其中,J代表11,Q代表12,K代表13,A代表1),按照要求编程解决24点游戏。 基本要求: 随机生成4个代表扑克牌牌面的数字字母,程序自动列出所有可能算出24的表达式,用擅长的语言(C/C++/Java或其他均可)实现程序解决问题。 1.程序风格良好(使用自定义注释模...

weixin_44291307的博客 1万+

c语言实现1到n的累加,1+2+3+.....+n的累加计算,使用不同方法实现,输出格式为1+2+3+....+(n-1)+n

c语言实现1到n的累加,1+2+3+.....+n的累加计算,使用不同方法实现,输出格式为1+2+3+....+(n-1)+n 整数的累加 C语言入门编程学习

JH13thpig的博客 2万+

5分钟搞定!用Cursor和.NET 9.0快速搭建串口通讯上位机(附VS Code插件配置)

本文分享了如何利用Cursor AI编程助手与.NET 9.0,在5分钟内快速构建一个功能完整的串口通讯上位机程序。通过自然语言描述需求,AI自动生成WinForms界面和核心代码,极大提升了硬件调试工具的定制开发效率。文章详细介绍了环境配置、AI协作编码、功能实现与调试的全过程。

weixin_28366353的博客 275

C语言实现从1到100累加,使用不同方法实现

1.while语句 #include <stdio.h> int main() { int sum,i; sum=0; i=1; while(i<=100) { sum+=i; i++; } printf("%d\n",sum); return 0; } 2.for语句 #include <stdio.h> int main() { int sum,i; sum=0; for(i=1;i<=100;i++) {

Eliauk1234的博客 6万+

说说PSTN、ISDN、 ADSL三种互联网接入方式的区别。

互联网的接入方式: 电话拨号接入(PSTN) ISDN接入 ADSL接入 Cable MODEM接入 局域网接入 光纤接入(FDDI) 卫星接入 DDN专线 目前来说,ADSL和Cable MODEM比较常用,今天我们就先来说说PSTN、ISDN和ADSL的区别。 电话拨号接入(PSTN/POTS,Public Switched Telephone Network / Public Oold Telephone Service) 数据终端设备(DTE)通过数据通信设备(DCE)再连

Winyaz的博客 2万+

别再死记硬背参数了!手把手教你用Fluent欧拉模型搞定流化床模拟(附颗粒粘度/体积分数设置详解)

本文深入解析Fluent欧拉模型在流化床模拟中的应用,重点讲解颗粒粘度和体积分数等关键参数的设置原理与科学方法。通过对比不同模型(如Syamlal-O'Brien、Gidaspow)的适用场景,帮助工程师摆脱参数死记硬背,实现精准模拟。内容涵盖相间作用机制、求解策略优化及结果验证,为化工、能源领域的流化床模拟提供实用指南。

weixin_42656416的博客 429

C语言 累加运算

/** 输入一串加法:1+2+3+4+23+34+....输出总和 */ #include //#include #include int isNumber(char c) {     return (c>='0'&&c<='9'); } int isAdd(char c) {     return (c=='+');//如果是加号的话 } void main()

小蓝的博客 1万+

5分钟搞定!用OpenCV实现全景图像柱面展开的保姆级教程(附完整代码)

本文提供了一份使用OpenCV实现全景图像柱面展开的详细教程。通过清晰的数学原理讲解和分步代码演示,指导读者快速掌握从等距柱状投影全景图到平面展开图的核心转换方法,并涵盖性能优化、参数调整及透视视图扩展等实用技巧,适合图像处理爱好者和开发者实践。

sony5的博客 573

C语言学习(累加)

C语言累加

imerence的博客 4090

KEIL调试实战:解决‘TRACE HW not present‘错误的完整指南

本文详细解析了KEIL调试中常见的'TRACE HW not present'错误,该错误通常由芯片或ST-LINK调试器不支持高级指令跟踪功能引发。文章提供了从禁用Trace功能到更新固件、检查硬件连接等完整的解决步骤,帮助开发者快速恢复STM32的正常调试,是解决KEIL调试连接问题的实用指南。

weixin_29192365的博客 360

英飞凌TC3xx--深度手撕HSM安全启动(三)--TC3xx HSM系统架构

TC3xx的HSM内核是一颗32位的ARM Cortex M3,主频可达100MHz,支持对称算法AES128、非对称算法PKC(Public Key Crypto) ECC256、Hash SHA2,以及TRNG(真随机数生成)。

认真搞搞汽车MCU 5743

24点小游戏(C语言实现)

一、题目分析 题目要求: 24点小游戏是经典的纸牌益智游戏。 常见游戏规则如下: 从扑克牌中任意取出四张牌,对牌面上的四个数字使用任意的加减乘除(每张牌牌面上的数字都只能使用一次),第一个能得到24者为胜。(其中,J代表11、Q代表12、K代表13、A代表1),请按要求编写程序实现24点小游戏。 基本要求:随机生成四个代表扑克牌牌面的数字,程序自动列出所有可能算出24点的表达式,用擅长的...

weixin_44361543的博客 1万+

Atlas 300I Duo - vllm部署Qwen3-VL-8B-Instruct

本文介绍了在Ascend NPU环境下部署Qwen3-VL-8B大语言模型的步骤。主要包括:1)安装驱动、docker和vllm镜像;2)创建特权容器并挂载设备与目录;3)进入容器安装指定版本的transformers;4)设置环境变量和NPU卡配置;5)启动vllm服务;6)测试API接口。部署过程涉及多块NPU卡的使用,需注意内存碎片化问题,最终通过vllm框架提供模型推理服务。

m0_50105717的博客 1561

C语言学习-菜鸟教程C经典100例-练习24

本文介绍了C语言练习题目:计算斐波那契分数序列前20项之和。该序列分子分母均为斐波那契数列,分子从2开始,分母从1开始。通过循环计算,每次迭代更新分子为前两项之和,分母为前一项分子,并累加各项分数。最终输出结果显示前20项之和为32.660263。代码简洁高效,展示了斐波那契数列的典型应用。

2301_77670476的博客 1210

Yolov8轻量级网络:Ghostnet、G_ghost、Ghostnetv2家族大作战(一):华为Ghostnet,超越谷歌MobileNet | CVPR2020

Yolov8引入轻量级网络Ghostnet、G_ghost、Ghostnetv2等,减少最新的深度神经网络的计算成本,引入高效的神经网络结构。

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 2567

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

菜鸟教程-C语言经典100示例(前50)

这两天正在看基础的算法,在做的时候肯定不能避免的接触了菜鸟上的经典100例,但是使用的时候发现并不是那么的方便,因为它只是给了序号,如果查找某一问题的话很不方便,所以做了这篇博客,希望给自己和其他人带来帮助! 1,有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 2,企业发放的奖金根据利润提成。其实就是考分类。 3,一个整数,它加上100后是一个完全平方数,再加上...

zlhcsm的博客 6万+

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

【C语言经典例题100解答】

收纳整理C语言各类经典例题100题,并给出实例代码和运行结果

依然的专栏 9041

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

【C语言基础案例】经典C语言程序设计100例附源码解析(21-30例)

这篇文章介绍了C语言程序设计21-30例的经典案例,涵盖了猴子吃桃、乒乓球比赛配对、打印菱形、分数序列求和、阶乘计算、递归函数应用等多种编程技巧。每个案例都包含题目描述、核心知识点、程序分析和完整源代码,帮助读者理解C语言的逻辑思维和实现方法。案例涉及逆向思维、多重循环、递归调用、数字分解等关键编程技术,适合C语言初学者通过实践案例提升编程能力。

yuhuasheng1997的博客 830

24点游戏c语言源代码

问题如下: 计算24是流行的扑克游戏。其方法是任意取出4张牌,A J Q K 王牌算 1,其它牌按点数计算,花色不计。目标是通过加、减、乘、除和括号最终算出24。设计一个程序,输入4个数字(1~10),则列出所有可能计算结果为24的方案。要求: 方案不能重复(加法乘法交换

深海蓝的技术随笔 9241

分数化简(C语言)

【问题描述】 编写程序,从控制台读入一个分数的分子和分母(分数无符号,并且分子小于分母,其大小不会超过int数据类型的表示范围),输出化简后分子和分母不含公约数的分数。 【输入形式】 从控制台输入两个正整数分别表示分子和分母,两整数之间以一个空格分隔。 【输出形式】 在标准输出上输出化简后的分子和分母,以一个空格分隔。 【输入样例1】 26664 479952 【输出样例1】 1 18 【样例1说...

Running Snail 2万+

24点c语言游戏及注释,24点小游戏(C语言实现)

一、题目分析题目要求:24点小游戏是经典的纸牌益智游戏。常见游戏规则如下:从扑克牌中任意取出四张牌,对牌面上的四个数字使用任意的加减乘除(每张牌牌面上的数字都只能使用一次),第一个能得到24者为胜。(其中,J代表11、Q代表12、K代表13、A代表1),请按要求编写程序实现24点小游戏。基本要求:随机生成四个代表扑克牌牌面的数字,程序自动列出所有可能算出24点的表达式,用擅长的语言(C/C++/J...

weixin_39594191的博客 1504

C语言经典例题(菜鸟教程100例)

学习c语言基础,怎么能少了菜鸟教程上的100道例题呢,这里整理一下每道题的链接,希望大家能享受学习的乐趣 1,有1,2,3,4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 2,企业发放的奖金根据利润提成。其实就是考分类。 3,一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? 4,输入某年某月某日,判断这一天是这一年的第几天? 5,...

zwish的信安之路 30万+

24点游戏c语言程序代码,24点游戏算法(C语言实现)

一般而言,我理解的24点游戏是用4个数字经过数学运行,得到24. 一般推广版的应该使用扑克的52张牌(出去大小王),A表示1,K表示13.任意4张牌看是否能够组合得到24.我这里所设计的就是这样的情况,而不是任意的4个数。(因为这里需要用一个办法表示分数,而我使用了比较简单的一种,能表示范围较小,所以我只处理了1到13这个情况。虽然实现里边可以将13这个范围向上推一段。)4个数进行四则运算,一般的...

weixin_35899665的博客 2658

C语言经典编程题100例(21-40)

猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了(“Too big”),还是小了(“Too small”),相等表示猜到了。如果在到达N次之前,用户输入了一个负数,也输出“Game Over”,并结束程序。随后n行,每行按照“姓名 生日 电话号码”的格式给出一位朋友的信息,其中“姓名”是长度不超过10的英文字母组成的字符串,“生日”是yyyymmdd格式的日期,“电话号码”是不超过17位的数字及+、-组成的字符串。

weixin_58045538的博客 2282

C语言实现24点程序

一、简介 本程序的思想和算法来自于C语言教材后的实训项目,程序通过用户输入四个整数计算出能够通过加减乘除得到数字24的所有表达式,程序的设计有别于一般通过穷举实现的方式,效率得到提高。算法介绍如下: 如用户输入1,2,3,4四个数字,先将其看成四个集合即{1},{2},{3},{4},整个叫做第一集群,后通过任...

acwos42408的博客 750

C语言经典100例精选

1、题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? #include<stdio.h> //题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? int main(){ int cnt = 0; for(int i = 1; i <= 4; i++){ for(int j =1;...

starchao 4303
上一篇: C语言经典例23-输出菱形图案
下一篇: C语言经典例25-阶乘累加求和
syzdev
博客等级 码龄9年 852粉丝 149原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值