항 저 우 전기 oj 2010 - 2019 - C 언어

2010 수선화 수http://acm.hdu.edu.cn/showproblem.php?pid=2010
#include 
int main(){
    int m,n,i,a,b,c,flag=0;
    while(scanf("%d %d",&m,&n)!=EOF){
        for(i=m;i<=n;i++){
            a=i%10;//  
            b=i/10%10;//  
            c=i/100;//  
            if(a*a*a+b*b*b+c*c*c==i){
                if(flag==1)printf(" ");//      
                printf("%d",i);//               
                flag=1;
            } 
        }
        if(flag==0) printf("no
"
); else printf("
"
); flag=0; } return 0; }

2011 다항식 구 화http://acm.hdu.edu.cn/showproblem.php?pid=2011
#include 
#include 
int main()
{
	float i,j,sum;int n;
	scanf("%f",&j);
	while(j--){
		while(~scanf("%d",&n)){
			sum=0;
			for(i=1;i<=n;i++){
    			sum+=pow(-1,i+1)*(1.0/i);//               
			}
			printf("%.2f
"
,sum); } } return 0; }

2012 소수 판정http://acm.hdu.edu.cn/showproblem.php?pid=2012
#include 
int main()
{
	int x,y,n,s;
	while(~scanf("%d%d",&x,&y)){
		if(x==0&&y==0) break;
			int flag=1;
		for(n=x;n<=y&&flag==1;n++){
			s=n*n+n+41;
			for(int j=2;j<s&&flag==1;j++){
   				if(s%j==0) {flag=0;printf("Sorry
"
);} } } if(flag==1) printf("OK
"
); } return 0; }

감복숭아http://acm.hdu.edu.cn/showproblem.php?pid=2013
#include 
int main()
{
	int n,sum=1,day1,day2;//day1    ,day2   
	while(~scanf("%d",&n)){
    	day2=1;
		for(int i=n;i>1;i--){
			day1=(day2+1)*2;
			day2=day1;
		}
		printf("%d
"
,day1); } return 0; }

2014 청년 가수 그 랑 프 리심사 위원 회 는 점 수 를 매 긴 다.
http://acm.hdu.edu.cn/showproblem.php?pid=2014
#include 
int main()
{
	float sum=0;int j,i=0;float a[100];
	while(~scanf("%d",&j)){
		for(i=0;i<j;i++) {scanf("%f",&a[i]);}
		float max=a[0];float min=a[0];
		for(int m=0;m<j;m++){
			if(a[m]>max) max=a[m];//       
			if(a[m]<min) min=a[m];
			sum+=a[m];
		}
		printf("%.2f
"
,(sum-max-min)/(j-2)); sum=0; } return 0; }

2015 짝수 구 화http://acm.hdu.edu.cn/showproblem.php?pid=2015
#include
int main()
{
    int n,m;
    while(~scanf("%d%d",&n,&m)){
		int i=0,sum=0,a[100];
		a[0]=2;
 		int b=n/m,d=n%m;//b           ,d        
    	for(int c=1;c<=b;c++){//   b      
     		for (i=0;i<m;i++){//    m 
            	sum+=a[i];
            	a[i+1]=a[i]+2;
        	}
        	printf("%d",sum/m);
        	a[0]=a[i];
        	sum=0;
        	if (c<b)
            	printf(" ");
   	 	}
    	if(n%m!=0){//      m ,           
        	int sum2=0;
    		for (i=0;i<(n%m);i++){
        		sum2+=a[i];
        		a[i+1]=a[i]+2;
        	}
       		printf(" %d",sum2/(n%m));
    	}
		printf("
"
); } return 0; }

2016 데이터 교환 출력http://acm.hdu.edu.cn/showproblem.php?pid=2016
#include 
int main()
{
    int n,i,min;
    int t,a[100];
    while(~scanf("%d",&n)){
        if(n==0)
            break;
        min=0;
        for(i=0; i<n; i++){
            scanf("%d",&a[i]);
            if(a[min]>a[i])  min=i;//        
        }
        //  
        if(min) {t=a[0];a[0]=a[min];a[min]=t;}
        
        for(i=0; i<n-1; i++)  //             
            printf("%d ",a[i]);
        printf("%d
"
,a[n-1]); } return 0; }

2017 문자열 통계
http://acm.hdu.edu.cn/showproblem.php?pid=2017
#include 
#include 
int main(void)
{
    int n, d;
    char c;
    scanf("%d%*c", &n);//         
    while (n--){
        for (d = 0 ; (c = getchar()) != '
'
;){ if (isdigit(c)) d++; } printf("%d
"
, d); } return 0; }

2018 암소 이야기
http://acm.hdu.edu.cn/showproblem.php?pid=2018
#include 
#include 

int main(void)
{
    int n,i;
    int fab[55] = {1,2,3,4,6};
    for (i=5;i<55;i++)
        fab[i]=fab[i-1]+fab[i-3];
        
    while(scanf("%d",&n),n){
        printf("%d
"
, fab[n-1]); } return 0; }

2019 수열 질서!
http://acm.hdu.edu.cn/showproblem.php?pid=2019
#include 

int main()
{
	int arr[105], n, x;
	while(~scanf("%d%d", &n,&x)){
		if(n==0&&x==0) break;
		for(int i = 0; i < n; i++){
			scanf("%d",&arr[i]);
		}
		int flags = 0;
		for(int i = 0; i < n; i++){
			if(arr[i] >= x && flags == 0){
				printf("%d %d", x, arr[i]);
				flags = 1;//            ,           
			}
			else
				printf("%d",arr[i]);//      
			if(i != n - 1)
				printf(" ");//            
		}
		if(flags == 0)
			printf("%d", x);//          ,         ,         
			
		printf("
"
); } return 0; }

좋은 웹페이지 즐겨찾기