| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2085 人关注过本帖
标题:编程计算1+2+4+5+7+8+10+11+13+14+16+17的值
只看楼主 加入收藏
Ycx0721
Rank: 1
等 级:新手上路
帖 子:28
专家分:7
注 册:2021-10-15
结帖率:42.86%
收藏
已结贴  问题点数:20 回复次数:10 
编程计算1+2+4+5+7+8+10+11+13+14+16+17的值
编程计算1+2+4+5+7+8+10+11+13+14+16+17的值
搜索更多相关主题的帖子: 编程 计算 
2021-11-07 14:26
吹水佬
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:451
帖 子:10607
专家分:43182
注 册:2014-5-20
收藏
得分:3 
1  4  7  10  13  16
2  5  8  11  14  17
2021-11-07 14:36
Ycx0721
Rank: 1
等 级:新手上路
帖 子:28
专家分:7
注 册:2021-10-15
收藏
得分:0 
回复 2楼 吹水佬
计算和
2021-11-07 14:38
吹水佬
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:451
帖 子:10607
专家分:43182
注 册:2014-5-20
收藏
得分:0 
以下是引用Ycx0721在2021-11-7 14:38:41的发言:

计算和

用手算算看
2021-11-07 15:05
wmf2014
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:216
帖 子:2039
专家分:11273
注 册:2014-12-6
收藏
得分:3 
n*(n+1)/2,数学王子高斯学前班时就发现了。

能编个毛线衣吗?
2021-11-07 15:24
w18135956330
Rank: 1
等 级:新手上路
帖 子:1
专家分:3
注 册:2021-11-7
收藏
得分:3 
#include<stdio.h>
int main()
{
int a,sum=0;
for(a=1;a<=17;a++)
{
sum=sum+a;
}
printf("输出和=%d",sum);
return 0;
}
2021-11-07 21:40
lin5161678
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:45
帖 子:1136
专家分:3729
注 册:2011-12-3
收藏
得分:3 
以下是引用Ycx0721在2021-11-7 14:38:41的发言:

计算和

吹水佬的提示够明显了
拆分成2个数列
每个数列都是6个数字
第一个数列从1开始 每次加3
第二个数列从2开始 每次加3
可以用2个等差数列求和公式算出两个数列的和 然后加起来也行
喜欢用2个for循环计算和 然后加起来也行
都是很简单的练习

https://zh.
2021-11-08 08:38
diycai
Rank: 8Rank: 8
等 级:贵宾
威 望:19
帖 子:147
专家分:895
注 册:2021-5-18
收藏
得分:3 
1   4   7   10  13  16
+   +   +   +   +   +
17  14  11  8   5   2

所以结果是
1、数列长度为偶数时,  和为 (a[0]+a[n-1])*n/2
2、数列长度为奇数时,  和为 (a[0]+a[n-2])*(n-1)/2 + a[n-1]   
2021-11-08 12:13
我善治鬼
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:107
专家分:181
注 册:2015-2-16
收藏
得分:3 
雖然感覺沒有什麼用, 但是我還是做了出來

程序代码:

#include <stdio.h>

#define 順加法(初, 結) ((初) == (結) ? ((初) + (結)) : (((結) > (初) ? (結) * ((結) + 1) - (初) * ((初) - 1) : (初) * ((初) + 1) - (結) * ((結) - 1)) / 2))
#define 順減法(初, 結) ((初) == (結) ? 0 : (((初) - (結) == 1) ? 1 : (((結) - (初)) == 1 ? 1 : (((結) > (初)) ? ((初) - 順加法((初) + 1, (結))) : ((初) - 順加法((初) - 1, (結)))))))

int main()
{
    printf("%d\n", 順減法(10, 20));
    return 0;
}


2021-11-08 14:30
独木星空
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:河北省曲阳县
等 级:版主
威 望:71
帖 子:919
专家分:683
注 册:2016-6-29
收藏
得分:3 
回复 楼主 Ycx0721
s=0
FOR i=1 TO 17
  IF MOD(i,3)=0
      LOOP
      ELSE
      s=s+i
  ENDIF
ENDFOR
?s
这是简单的累加
发错了地方,是c语言,根本不知道它是个什么东东。

[此贴子已经被作者于2021-11-8 14:57编辑过]


素数问题的解决是我学习编程永恒的动力。
2021-11-08 14:55
快速回复:编程计算1+2+4+5+7+8+10+11+13+14+16+17的值
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018128 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved