关于acm的提交方式

luqing414 2010-05-28 09:10:52
简单的加法算sum,但我怎么提交都不对!
Problem Description
Hey, welcome to HDOJ(Hangzhou Dianzi University Online Judge).

In this problem, your task is to calculate SUM(n) = 1 + 2 + 3 + ... + n.



Input
The input will consist of a series of integers n, one integer per line.



Output
For each case, output SUM(n) in one line, followed by a blank line. You may assume the result will be in the range of 32-bit signed integer.



Sample Input
1
100


Sample Output
1

5050

你说我怎么正好能知道输入2行后回车就输出结果呢,如果输入3行数字我就不计算了和了吗?这是杭州电子科技大学acm的第1001,谁用java提交成功过给发上来看看http://acm.hdu.edu.cn/showproblem.php?pid=1001
...全文
312 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wensefu 2010-05-29
  • 打赏
  • 举报
回复
ACM,用JAVA太纠结了 之前用JAVA做过几道题,感觉不爽,还是换C了!
wensefu 2010-05-29
  • 打赏
  • 举报
回复
luqing414 2010-05-29
  • 打赏
  • 举报
回复
我不是不懂怎么做加法,我是不大明白这个题目如何结束,你判断eof就结束,但它输入1后不就回车了吗,程序不就结束了,c的我不懂,最好有个Java的提交成功了的,或者具体说说题目的意思,是我2楼理解的那样吗
wensefu 2010-05-29
  • 打赏
  • 举报
回复
这是我以前的AC代码,LZ看看就明白了

#include <stdio.h>
int main(void)
{
int sum,n;
while((scanf("%d",&n))!=EOF)
{
if((n&1) == 0)
sum=n/2*(n+1);
else
sum=(n+1)/2*n;
printf("%d\n\n",sum);
}
return 0;
}
luqing414 2010-05-29
  • 打赏
  • 举报
回复
是啊,题目输入1和100,完后输出1到1的和为1,1到100的和为5050,不是这个意思吗?谁来写个java的提交下能通过就知道题目的意思了
meisei81 2010-05-28
  • 打赏
  • 举报
回复
你误解了题目的意思了。题目要求是你输入一个数字n ,然后输出1到n的和。接着再输出一空行。而不是“批处理”N

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧