「C语言」「刷题」XUPT Online Judge经典题型
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了「C语言」「刷题」XUPT Online Judge经典题型相关的知识,希望对你有一定的参考价值。
在学校OJ网( http://www.xyjudge.com/)上刷了一些题,有的题型值得整理在博客上。
3.6日才刚刚开始刷,慢慢添加那些比较经典的,并尽量用多种方法求解后思考哪一种最适合。
1 #include <stdio.h> 2 #include <math.h> 3 #define A 2 4 5 int f(int i,int k) 6 { 7 int j; 8 j=k*A*pow(10,i); 9 return j; 10 } 11 12 int main() 13 { 14 int n,i,j,k,sum=0; 15 scanf("%d",&n); 16 k=n; 17 for(i=0;i<n;i++) 18 { 19 j=f(i,k); 20 sum+=j; 21 k--; 22 } 23 printf("%d",sum); 24 return 0; 25 }
1 #include <stdio.h> 2 3 int main() 4 { 5 int m,n,max,min,i; 6 scanf("%d%d",&m,&n); 7 if(m<n) 8 { 9 m=m+n; 10 n=m-n; 11 m=m-n; 12 } 13 for(i=n;i>0;i--) 14 { 15 if(m%i==0 && n%i==0) 16 { 17 max=i; 18 break; 19 } 20 } 21 for(i=m;;i++) 22 { 23 if(i%m==0 && i%n==0) 24 { 25 min=i; 26 break; 27 } 28 } 29 printf("%d %d",max,min); 30 return 0; 31 }
1 #include <stdio.h> 2 3 4 int main() 5 { 6 int a,b[5]={0,0,0,0,0},i=0,len=0; 7 scanf("%d",&a); 8 while(i<5) 9 { 10 b[i]=a%10; 11 a=a/10; 12 len++; 13 if(a==0) 14 break; 15 i++; 16 } 17 printf("%d\n",len); 18 for(i=len-1;i>0;i--) 19 printf("%d ",b[i]); 20 printf("%d\n",b[i]); 21 for(i=0;i<len;i++) 22 printf("%d",b[i]); 23 return 0; 24 }
以上是关于「C语言」「刷题」XUPT Online Judge经典题型的主要内容,如果未能解决你的问题,请参考以下文章