标签:
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;
}
注【】
标签:
原文地址:http://www.cnblogs.com/zsq2015/p/4805471.html