这是学长给我的代码,我大一刚学C语言一个月表示看不懂,哪位帮忙解答下😭😭
设m,n为正整数,且m<n,求由m到n的自然数倒数之和,结果保留2位小数。
这是学长给我的代码,我大一刚学C语言一个月表示看不懂,哪位帮忙解答下😭😭
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
关注 要计算从 m 到 n 的自然数的倒数之和,你可以使用以下的C语言程序:
#include <stdio.h> int main() { int m, n; printf("请输入两个正整数m和n(m < n): "); scanf("%d %d", &m, &n); if (m < 1 || n < 1 || m >= n) { printf("输入不合法,m必须小于n且都为正整数。\n"); return 1; } double sum = 0.0; for (int i = m; i <= n; i++) { sum += 1.0 / i; } printf("从 %d 到 %d 的自然数倒数之和为 %.2lf\n", m, n, sum); return 0; }
这个程序首先要求用户输入两个正整数 m 和 n,并进行输入验证,确保 m 小于 n 且都是正整数。然后,使用一个循环从 m 遍历到 n,计算每个自然数的倒数并将其加到总和
sum
中。最后,使用printf
函数将结果输出并保留两位小数。运行这个程序时,输入合法的 m 和 n 值,它将计算并输出结果,例如:
请输入两个正整数m和n(m < n): 2 5 从 2 到 5 的自然数倒数之和为 1.83
注意:程序中对输入的合法性进行了基本的验证,但仍然建议输入正确的 m 和 n 值以确保正确的结果。
好好学习,别偷懒本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥60 pb数据库修改或者求完整pb库存系统,需为pb自带数据库
- ¥15 spss统计中二分类变量和有序变量的相关性分析可以用kendall相关分析吗?
- ¥15 拟通过pc下指令到安卓系统,如果追求响应速度,尽可能无延迟,是不是用安卓模拟器会优于实体的安卓手机?如果是,可以快多少毫秒?
- ¥20 神经网络Sequential name=sequential, built=False
- ¥16 Qphython 用xlrd读取excel报错
- ¥15 单片机学习顺序问题!!
- ¥15 ikuai客户端多拨vpn,重启总是有个别重拨不上
- ¥20 关于#anlogic#sdram#的问题,如何解决?(关键词-performance)
- ¥15 相敏解调 matlab
- ¥15 求lingo代码和思路