![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
HDU基础题
墨画的留白
这个作者很懒,什么都没留下…
展开
-
HDU 2002 计算球体积
#include #define PI 3.1415927int main(){ double r,v; while( scanf("%lf",&r)!=EOF ) { v = (4*PI*r*r*r)/3; printf("%.3f/n",v); } return 0;}原创 2011-06-13 00:36:00 · 686 阅读 · 0 评论 -
HDU 2013 蟠桃记
#include int main(){ int n,m; while( scanf("%d",&n)!=EOF ) { m = 1; for(;n>1;n--) { m = (m+1)*2; } printf("%d/n",m); } return 0;}原创 2011-06-17 16:31:00 · 803 阅读 · 0 评论 -
ZOJ 2011 多项式求和
刚开始是用的+=,样例过不了,改成=就过了,好奇怪。。。#include int main(){ int m,n,flag,i; double ans,j; while( scanf("%d",&m)!=EOF ) { for(i=0;i<m;i++) { scanf("%d",&n); ans = 1;原创 2011-06-15 11:06:00 · 772 阅读 · 0 评论 -
HDU 2012 素数判断
恨啊,本来以为代码有问题呢,一直输出都是OK,原来那个式子算出来的都是素数,让我调试半天木有看出来毛病。。。不过学会用GDB了,挺好的,嘿嘿,简洁高效,输出的都是我看的懂的东西,不像VS,一大堆令人恍惚的选项看不明白。素数判定貌似课本上就有,这个只不过是相当与又加了一层循环判定而已。#include #include int issu(int a){ int i,原创 2011-06-15 18:15:00 · 1170 阅读 · 0 评论 -
HUD 2004 成绩转换
写完之后发现根本就不用switch,用if else的话反而更简洁。。。#include int main(){ int a,b; while( scanf("%d",&a)!=EOF ) { if (a=90) b=1; else if (a= 80) b=2; else if (a= 70) b=3;原创 2011-06-13 01:10:00 · 451 阅读 · 0 评论 -
HDU 2003 求绝对值
水死了。。。不过VIM越来越熟练了。。。#include int main(){ double input,output; while( scanf("%lf",&input)!=EOF ) { output = (input>=0) ? input : (input*(-1)); printf("%.2f/n",output); }原创 2011-06-13 00:44:00 · 569 阅读 · 0 评论 -
HDU 2001 计算两点间的距离
在输入double型变量的时候,要用%lf,我记得在VS里貌似是可以用%f的,微软的编译器应该不是用的玩玩整整的GCC吧!重温了一下三目运算符,差点都忘了怎么写了。 用GCC编译的时候,因为要连接math.h,所以编译参数要加上 -lm#include #include int main(){ double x1,y1,x2,y2; double h原创 2011-06-13 00:13:00 · 627 阅读 · 0 评论 -
HDU 2000 ASCII码排序
简单的要命的题,思路根本都不用想。不过还是暴露了自己很多问题。最大的问题是字符串的输入输出,%d会吃回车,在这里纠结了很长时间,后来加上getchar就好了。 还有,这几天已经开始重拾VIM了,经过几次适应,现在已经可以比较习惯使用了,感觉越用越爽,vim+gcc简洁强大才是王道。#include void swap(char *x,char *y){ char原创 2011-06-12 23:48:00 · 875 阅读 · 0 评论 -
初接触杭电
好吧,我终于觉得实在是太荒废了,白天开始渐渐复习了,晚上热的神马也不想干。自己的专业水平实在是太挫了,代码基本上都算是木有写过,好在咱终于知耻而后勇了。想自己练一些简单的ACM题目。不为参加竞赛,只为了自己练手,同时也想同时熟悉一下VIM。哈哈,杭电感觉还是挺好的,尤其适合新手和自学的人。论坛提供的有PPT课件,看着自己学了,蛮好的。嘿嘿,今天只是初接触,适应了一下而已,以后要继续努力喽。加油恩!原创 2011-06-12 23:41:00 · 552 阅读 · 2 评论 -
HDU 2010 水仙花数
这个水题在poj上就做过,不过这里的要求输出格式不太一样,稍微麻烦一点。#include int main(){ int i,j,m,n; int ge,shi,bai; int a[10]; while( scanf("%d%d",&m,&n)!=EOF ) { i=0; for(;m<=n;m++) { bai原创 2011-06-13 23:41:00 · 3237 阅读 · 0 评论 -
HDU 2009 求数列的和
GCC编译 连接要加参数 -lm#include #include int main(){ double n,m; double ans; while( scanf("%lf%lf",&n,&m)!=EOF ) { ans = 0; for(;m>0;m--) { ans += n; n = sqrt(n)原创 2011-06-13 22:32:00 · 534 阅读 · 0 评论 -
HDU 2008 数值统计
#include int main(){ int n,i; int fu,ling,zheng; double a[20]; while( scanf("%d",&n)!=EOF && n!=0 ) { fu=0,ling=0,zheng=0; for(i=0;i<n;i++) { scanf("%lf",&a[i]原创 2011-06-13 21:50:00 · 780 阅读 · 0 评论 -
HDU 2007 平方和与立方和
要注意m提交的时候,有一行注释,居然报编译错误,晕死。。。#include int main(){ unsigned int m,n,x,y,temp; while( scanf("%d%d",&m,&n)!=EOF ) { if(m>n) { temp=m; m=n; n=temp; } x=0,原创 2011-06-13 16:36:00 · 1471 阅读 · 6 评论 -
HDU 2006 求奇数的乘积
某啥说的这种题。。。#include int main(){ int i,n,a[50],ans; while( scanf("%d",&n)!=EOF ) { ans = 1; for(i=0;i<n;i++) { scanf("%d",&a[i]); if ( a[i]%2 != 0 ) ans *= a[i]原创 2011-06-13 16:33:00 · 1125 阅读 · 0 评论 -
HDU 2005 第几天
自己写的有点问题,总是会算错,就纳闷了,不太会调试。。。这个是参考别人的修改过的。。要学学GDB了,不能老是依赖IDE。。。#include #define lev(n) (n % 4 == 0 && (n % 100 != 0 || n % 400 == 0))int main(void){ int y, m, d, i, s; int month[2原创 2011-06-13 14:27:00 · 552 阅读 · 0 评论 -
HDU 2014 青年歌手大奖赛
只要找到最高分和最低分减去就行了,刚开始我居然会想到先排序然后再减去首位。。。太二了。。。 #include int main(){ int n,i; float m[100],ans,max,min; while( scanf("%d",&n)!=EOF ) { ans = 0; for(i=0;i<n;i++) {原创 2011-06-17 16:40:00 · 973 阅读 · 0 评论