竞赛
考级
第一种: 第二种:
模拟即可,没有思维难度。 双倍经验:A426
只解不答,不放代码,仅提供思路,可放心查看。 小短文一篇,不分part了,不写太多,简单说一下用递归做的思路。 递归处理的是可以分割成结构相同或相似子问题的问题,那么这个1加到N的问题有这个性质吗? 显然是有的。这个问题可以分割成1加到(N-1)的和加上1,同样前面的子问题也可以分割成1加到(N-2)的和加上1。 有了这个思路,来看看递归边界,是N=1的时候吧,学过递归的可以开始做了,没学过的用for循环也可以做出来。 end
不懂的看注释👌🤣
就是for循环,简简单单 好像没给输入样例
一个循环就可以解决的事情
第一种: 第二种(NB版):
有手就行
(1+n)n/2 首项+末相的和×项数/2
用遍历就行了。
递归代码: for代码: 公式代码:
最简单的递归,没啥好说的
#include<bits/stdc++.h> using namespace std; int main(){ int m;cin>>m; m=(1+m)m/2; cout<<m; return 0; }**~~ ~~***
这个是硬算的办法,新手
提交答案之后,这里将显示提交结果~