每天做两道杭电acm——1000,1001
来源:互联网 发布:现在拉货最火的软件 编辑:程序博客网 时间:2024/06/01 09:22
1000是A+B,代码如下:
#include<iostream>
using namespace std;
int main()
{
int a,b;
while(cin>>a>>b)
cout<<a+b<<endl;
return 0;
}
1001 sum(n),代码如下:
#include<iostream>
using namespace std;
int main()
{
int n;
while(cin>>n)
{
int sum=0;
for(int i=1;i<=n;i++)
sum+=i;
cout<<sum<<endl<<endl;
}
return 0;
}
1)因为要连续输入测试的数据,所以sum应该在while循环里定义,如果sum和n一起在开头定义,那么每次重新输入n后要计算的sum都是在原来的基础之上的加上后的的n项和,输出结果不正确。。。
改正:sum在while循环中定义,那么每次sum都会被初始化为0,上次的输出结果不会影响下一轮的啦、、、
2)对“cout<<sum<<endl<<endl;”的说明,一开始就一个endl结果显示Presentation Error,重新看了看题目,呵,For each case, output SUM(n) in one line, followed by a blank line.就是说每次的输出结果一行一个,并且之后空一行。所有就要有两个endl.
- 每天做两道杭电acm——1000,1001
- 每天一道ACM(一)
- 每天一道ACM(二)
- 每天一道ACM(三)
- 每天一道ACM(四)
- ACM —— 1001 Exponentiation
- ACM第二次练习—1001
- ACM第三次练习—1001
- 每天一算法,每天一小歩——冒泡排序
- 每天一道算法题——每天一道算法题
- 每天复习Shell—ls
- ACM第四次练习—1001
- ACM第一次练习—1000A
- ACM——Java
- 博弈论——acm
- 博弈论——acm
- ACM——1029
- ACM——1236
- MYSQL学习笔记 第二讲:数据库的基本操作
- X86和X86_64和X64有什么区别?
- AFNetworking、MKNetworkKit和ASIHTTPRequest对比
- 输出所有的最长单调递增子序列。
- 用eclipse\myEclipse导出UTF-8含中文Javadoc
- 每天做两道杭电acm——1000,1001
- HINSTANCE HANDLE HWND 的区别及一般方法
- Status状态字段的设置和更改
- 设计模式之外观模式
- Java CountDownLatch应用
- 关于URL重写
- Address family not supported by protocol等很多问题的解决方案
- jQuery .on
- 重新安装Arch Linux