杭电oj1001,求和1~n....仍有问题未解决
2015-09-13 20:00 听雨2015 阅读(352) 评论(0) 收藏 举报http://acm.hdu.edu.cn/showproblem.php?pid=1001
第一次尝试
#include<stdio.h>
#include<stdlib.h>
int main()
{
int i,n,sum;
while(scanf("%d",&n)!=EOF)
{
sum = 0;
for(i=1;i<=n;i++)
{
sum=sum+i;
}
printf("%d\n",sum); //这个不对是因为题目让空一行呢,应为printf("%d\n\n",sum);
}
return 0;
}
第二次
#include<stdio.h>
int main()
{
int n;
while(scanf("%d",&n)!=EOF)
printf("%d\n\n",(int)(n*(n+1)/2));
return 0;
}
copy讨论区的,但是不知道前面两个为什么不对
#include<stdio.h>
int main()
{
double n;
while(scanf("%lf",&n)!=EOF)
printf("%d\n\n",(int)(n*(n+1)/2));
return 0;
}
注【】
浙公网安备 33010602011771号