码迷,mamicode.com
首页 > 其他好文 > 详细

hdu 2010~2014

时间:2015-03-09 00:14:49      阅读:411      评论:0      收藏:0      [点我收藏+]

标签:

hdu 2010

求一个区间内的水仙花数。

水,但是要注意给的区间的两边大小要先排序

技术分享
 1 #include<stdio.h>
 2 int main()
 3 {
 4     int n,m,i,count=0,x1,x2,x3;
 5     while (scanf("%d%d",&m,&n)!=EOF)
 6     {
 7         if (m>n)
 8         {
 9             i=m;
10             m=n;
11             n=i;
12         }
13         for (i=m;i<=n;i++)
14         {
15             x1=i/100;
16             x2=i/10-10*x1;
17             x3=i-100*x1-10*x2;
18             if (x1*x1*x1+x2*x2*x2+x3*x3*x3==i)
19             {
20                 if (count!=0) printf(" ");
21                 count++;
22                 printf("%d",i);
23             }
24         }
25         if (count==0) printf("no");
26         printf("\n");
27         count=0;
28     }
29     return 0;
30 }
View Code

 

hdu 2011

多项式求和,水

技术分享
 1 #include<stdio.h>
 2 int main()
 3 {
 4     int m,n,i,j;
 5     double sum=0,a=-1;
 6     while (scanf("%d",&m)!=EOF)
 7     {
 8         for (i=1;i<=m;i++)
 9         {
10             scanf("%d",&n);
11             for (j=1;j<=n;j++)
12             {
13                 a*=-1;
14                 sum+=a*1/(double)j;
15             }
16             printf ("%.2f\n",sum);
17             sum=0;
18             a=-1;
19         }        
20     }
21     return 0;
22 }
View Code

 

hdu 2012

素数判定

水,筛法或者直接循环判

技术分享
 1 #include<stdio.h>
 2 #include<math.h>
 3 int prim(int);
 4 int main()
 5 {
 6     int x,y,n,i,m,t=1;
 7     while (scanf("%d%d",&x,&y)!=EOF)
 8     {
 9         if (x!=0||y!=0){
10         if (x>y)
11         {
12             n=x;
13             x=y;
14             y=n;
15         }
16         for (n=x;n<=y;n++) 
17         {
18             m=n*n+n+41;
19             for (i=m/2;i>=1;i--)
20             {
21                 if (m%i==0) break;
22             }
23             if (i!=1) break;
24         }
25         if (n==y+1) printf("OK\n");
26         else printf("Sorry\n");
27         }
28     }
29     return 0;
30 }
31 
32 int prim(int a)
33 {
34     int i;
35     for (i=(int)sqrt((double)a);i>=1;i--)
36     {
37         if (a/i==0) break;
38     }
39     if (i==1) return 1;
40     return 0;
41 }
View Code

 

hdu 2013

技术分享
 1 #include<stdio.h>
 2 int main()
 3 {
 4     int day,sum,i;
 5     while (scanf("%d",&day)!=EOF)
 6     {
 7         sum=1;
 8         for (i=1;i<day;i++) sum=2*(sum+1);
 9         printf("%d\n",sum);
10     }
11     return 0;
12 }
View Code

 

hdu 2014

去最高最低分求平均数

技术分享
 1 #include<stdio.h>
 2 int main()
 3 {
 4     int n,sum,max,min,i,a;
 5     double ave;
 6     while (scanf("%d",&n)!=EOF)
 7     {
 8         sum=0;
 9         max=0;
10         min=32767;
11         for (i=1;i<=n;i++)
12         {
13             scanf("%d",&a);
14             sum+=a;
15             if (a>max) max=a;
16             if (a<min) min=a;
17         }
18         ave=double(sum-max-min)/(n-2);
19         printf("%.2f\n",ave);
20     }
21     return 0;
22 }
View Code

 

hdu 2010~2014

标签:

原文地址:http://www.cnblogs.com/cenariusxz/p/4322475.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!