如图其中ab为分别为第一二项,c为项数,d为公差,e为和;
然而其不能实现目标,后来发现d公差有误,如d应为b-a,但其得到的为-1不是1,如果将其反过来如图所示,即为1,所得和仍不对。
所以产生疑惑,但不知哪里出了问题
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
c语言编程问题,等差数列的求和
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
4条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
浪客 2021-07-14 07:19关注e的类型要改成float,除法计算中的一个数要改成小数表示。
float e;
e=c*a+c*(c-1)/2.0*d;输入改成
scanf("%d%d%d",&a,&b,&c);
输入的时候用空格把数字隔开本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 1无用举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容关注码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
「已注销」 2021-07-14 07:21e也有问题,但是d这个为什么出现了相反的值,好奇怪。。。
赞回复编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
回复按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2023-02-23 05:16回答 3 已采纳 参考如下: #include<stdio.h> int main() { int n,sum = 0; scanf("%d",&n);
- 2022-04-21 00:23回答 3 已采纳 供参考: #include<stdio.h> #include<stdlib.h> double fun(int n) { /*Begin*/ int i, j
- 2021-12-27 02:14回答 3 已采纳 #include<stdio.h> int main(){ int a1,d,a2, n,i; scanf("%d %d %d",&a1,&d,&n); for(i
- 2022-12-11 02:51挣扎的泽的博客 新手代码练习,首先我们要知道等差数列等差数列是有一定规律排列而成的数,如2,4,6,8;首项为2,末项为8,公差为2;求和2+4+6+8=20;这样算起来是不是很简单呢。首项 末项 公差 肯定是必不可少的;那我们就慢慢...
- 2022-09-09 14:40回答 1 已采纳 #include<stdio.h> int main(){ float a,d,n; printf("输入三数:"); scanf("%f%f%f",&a,&d,
- 2022-10-27 03:52回答 2 已采纳 #include<stdio.h> int main(void) { int i,n; double sum = 1;//当n = 1时,sum = 1 循环直接跳过
- 2022-10-25 05:02回答 3 已采纳 这么写,供参考: #include <stdio.h> int main() { int n, i, a, b; double s = 0; scanf("%d",
- 2024-03-13 06:55普通的一个普通猿的博客 在C语言中,求等差数列的和主要有两种方法:一种是通过循环结构计算每项并累加;另一种是直接使用等差数列前n项和的公式进行计算。
- 2021-11-12 04:03回答 1 已采纳 #include<bits/stdc++.h> using namespace std; int a,b,c,sum; int main(){ cin>>a>&g
- 2022-03-16 05:50回答 1 已采纳 for(int i=1;i<=n;i++)你多循环了一次
- 2022-05-30 03:27回答 2 已采纳 供参考: #include <stdio.h> #define row 2 //行数 #define col 3 //列数 void fun(int a[], int r,int c)
- 2021-10-30 01:39执行x的博客 三种循环实现等差数列求和 for循环 #include<stdio.h> int Sum(int num) { int result = 0; for (int i = 1; i <= num; ++i) { result += i; } return result; } while循环 #include<stdio.h&...
- 2021-01-22 03:38水蛙菌的博客 等差数列是指从第二项起,每一项与它的前一项的差等于同一个常数的一种数列,这个常数叫做等差数列的公差,公差常用字母 d 表示。比如 7,10,13,16 就是一个公差为 3 的等差数列。 给定一个长度为 n,首项为 a0,...
- 2024-08-29 08:31黄涵奕的博客 简介:本文介绍了如何使用C语言中的while循环结构来执行一个基本的...本示例不仅是C语言控制流结构的应用,也是等差数列求和问题的编程实现,旨在加深对循环结构和基本数学运算在编程中的理解。 1. C语...
- 2021-06-04 23:45流动的星的博客 功能:等差数列 2,5,8,11,14。。。。 输入:正整数N >0 输出:求等差数列前N项和 本题为多组输入,请使用while(cin>>)等形式读取数据 输入描述: 输入一个正整数。 输出描述: 输出一个相加后的整数。 ...
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司