0057-简单的累加
Posted darth-vader-empire
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了0057-简单的累加相关的知识,希望对你有一定的参考价值。
简单的累加 |
难度级别:A; 运行时间限制:1000ms; 运行空间限制:51200KB; 代码长度限制:2000000B |
试题描述
|
从键盘上输入一个正整数 n(不超过1000),计算并输出 1+2+3+……+n 的结果。记住不允许使用数学公式直接求解。 |
输入
|
一个正整数 n
|
输出
|
符合题目要求的结果。
|
输入示例
|
9
|
输出示例
|
45
|
看完题,想没想过一个个累加,不用点别的方法,结果会很累,因为n≤1000。
所以,来学点新东西——循环。
计算机最不怕重复。所以,干上几千次一点问题都没有。
用法:
for(循环变量初始值;循环终止条件;循环变量变化方式) { 语句; }
这只是for循环的基本使用方法,以后会变复杂,还有while循环、do-while循环等你来了解。
循环变量名称最好用i、j、k。三个应该够了。除了后面的方格取数需要四维DP,以及某些暴力题需要几十层循环。
循环变量的定义位置,全局,局部,现用现定义都可以,看题目要求和个人喜好。注意:搜索题最好现用现定义。
现用现定义方法:
for(int 循环变量;后同正常方法;后同正常方法) { 语句; }
说了这么多,该实践一下了。
代码:
#include<bits/stdc++.h> using namespace std; int i,n,ans; int main() { scanf("%d",&n); for(i=1;i<=n;i++) ans+=i;//从1开始累加到n。 printf("%d",ans); return 0; }
以上是关于0057-简单的累加的主要内容,如果未能解决你的问题,请参考以下文章
JavaScript - 代码片段,Snippets,Gist
html http://gbrlgrct.com/gists/40699e763651c22754c0057f89151087/chispitas.html