Pages

hacerrank solutions

is even
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>

int main() {
    int t,n,i;
    scanf("%d",&t);
    for(i=0;i<t;i++)
    {
        scanf("%d",&n);
        if(n%2==0)
            printf("Yes\n");
        else
            printf("No\n");
    }

    /* Enter your code here. Read input from STDIN. Print output to STDOUT */    
    return 0;
}


;;;;;;;;;;;;;;;;;;;;;

hello


#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>

int main() {
    int i;
    for(i=0;i<=2;i++)
        printf("Hello ACM ICPC !!!\n");
        

    /* Enter your code here. Read input from STDIN. Print output to STDOUT */    
    return 0;
}

''''''''''''''''''''''''''''''''''''''''''


y 16

#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>

int main() {
    long int n;
    scanf("%ld",&n);
    if(n>=0)
        printf("Positive\n");
    else
        printf("Negative\n");

    /* Enter your code here. Read input from STDIN. Print output to STDOUT */    
    return 0;
}

;l;;;;;;;;;;;;;;;;;;;;;;;

number addition

#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>

int main() {
    int t,a,b,i,s;
    scanf("%d",&t);
    for(i=0;i<t;i++)
    {
        scanf("%d %d",&a,&b);
        s=a+b;
        printf("%d\n",s);
    }

    /* Enter your code here. Read input from STDIN. Print output to STDOUT */    
    return 0;
}

;;;;;;;;;;;;;;;;;;;;;;;

number subration

#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>

int main() {
    int t,a,b,i,d;
    scanf("%d",&t);
    for(i=0;i<t;i++)
    {
        scanf("%d %d",&a,&b);
        d=a-b;
        printf("%d\n",d);
    }

    /* Enter your code here. Read input from STDIN. Print output to STDOUT */    
    return 0;
}


p;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

y 16 subration 

#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>

int main() {
    float a,b,c;
    scanf("%f %f",&a,&b);
     c=fabs(a-b);
    printf("%g",c);   

    /* Enter your code here. Read input from STDIN. Print output to STDOUT */    
    return 0;
}

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

y 16 multiply two floatioon

#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>

int main() {
    float a,b,c;
    scanf("%f\n%f",&a,&b);
     c=a*b;
    printf("%g",c);
    

    /* Enter your code here. Read input from STDIN. Print output to STDOUT */    
    return 0;
}


';;;;;;;;;;;;;;;;;;;;;;;;;;


y 16 table

#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>

int main() {
    int n,i,c;
    scanf("%d",&n);
    for(i=1;i<=n;i++)
    {
        c=n*i;
        printf("%d*%d=%d\n",n,i,c);
    }

    /* Enter your code here. Read input from STDIN. Print output to STDOUT */    
    return 0;
}


;;;;;;;;;;;;;;;;;;;;;;;;;;;;

y 16 tavke if table sub

#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>

int main() {
      int n,i,j;
    scanf("%d",&n);
    for(i=1;i<=n;i++)
    {
        for(j=1;j<=n;j++)
        {
            printf("%d ",i*j);
        }
        printf("\n");
    }   

    /* Enter your code here. Read input from STDIN. Print output to STDOUT */    
    return 0;
}


;;;;;;;;;;;;;;;;;;;;;;;;;;

y 15 simplle 
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>

int main() { 
     int a,b,c;
    char x;
    scanf("%d %c %d",&a,&x,&b);
    if(x=='+')
       {
        c=a+b;
        }
    else if(x=='*')
        {
           c=a*b;
         }
    else if(x=='%')
       {
            c=a%b;
        }
    else if(x=='/')
        {
           c=a/b;
        }
    else
      {
        c=a-b;
       }
    printf("%d",c); 

    /* Enter your code here. Read input from STDIN. Print output to STDOUT */    
    return 0;
}

;;;;;;;;;;;;;;;;;;;;;;;;;;;;

y 16 square cube squate root

#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>
int main() {
   long int n,i,j,k;
    scanf("%ld",&n);
     i=pow(n,2);
     j=pow(n,3);
     k=sqrt(n);
    printf("%ld %ld %ld",i,j,k);
    /* Enter your code here. Read input from STDIN. Print output to STDOUT */   
    return 0;
}

;;;;;;;;;;;;;;;;;;;;;;;

y 16 suare cube square -2

#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>

int main() {
     long int i,n,a,b,c;
    scanf("%ld",&i);
    for(n=1;n<=i;n++){
    a=pow(n,2);
    b=pow(n,3);
    c=sqrt(n);
    printf("%ld %ld %ld\n",a,b,c);
    }     

    /* Enter your code here. Read input from STDIN. Print output to STDOUT */    
    return 0;
}

;;;;;;;;;;;;;;;;;;;;;;;;

sqap the integers

#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>

int main() {
       int n,a,b,i;
    scanf("%d",&n);
    for(i=1;i<=n;i++)
    {
        scanf("%d %d\n",&a,&b);
        printf("%d %d\n",b,a);
    }

    /* Enter your code here. Read input from STDIN. Print output to STDOUT */    
    return 0;
}


;;;;;;;;;;;;;;;;;;;;

is the power of two or not

#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>

int main() {
    long long int n,i,t,b;
    scanf("%lld",&t);
    double a;
for(i=1;i<=t;i++)
    {
    scanf("%lld",&n);
    a=log2(n);
    b=(int)a;
    if(a==b)
        printf("Yes\n");
    else
        printf("No\n");
    }

    /* Enter your code here. Read input from STDIN. Print output to STDOUT */    
    return 0;
}

;;;;;;;;;;;;;;;;;;;;;
 
y16 cconverter 


#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>

int main() {
    long int dec,i=0;
    long long  int t[1000000];
    scanf("%ld",&dec);
    if(dec==0)
    {
        printf("0");
        return 0;
    }
    while(dec>0)
    {
      t[i]=dec%2;
         dec=dec/2;
        i++;
    }
    for(int j=i-1;j>=0;j--)
    printf("%lld",t[j]);

    /* Enter your code here. Read input from STDIN. Print output to STDOUT */    
    return 0;
}


;;;;;;;;;;;;;;;;;;;;;;;
one 



;;;;;


binary 1

#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>

int main() {
    long int a[100];
    long int n,i,c=0;
    scanf("%ld",&n);
    for(i=0;n>0;i++)
    {
        a[i]=n%2;
        if(n%2==1)
            c++;
        n=n/2;
    }
    printf("%ld",c);

    /* Enter your code here. Read input from STDIN. Print output to STDOUT */    
    return 0;
}


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


one


;;;;;;;;;;;;;;;;;;;;


is binary 

#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>

void isbin(long long int,long long int);
int main() {
   long long int n,i=0,d;    
    scanf("%lld",&n);
    d=n;
    while(d>0)
    {   
     i++;
     d=d/10;
    }
isbin(n,i);
    return 0;
}
void isbin(long long int n,long long int k)
{
          int i,j=0;
    while(n>0)
    {
        i=n%10;
        if(i==0||i==1)  
            j++;
           n=n/10;
    }
         if(j==k)
             printf("Yes");
         else
             printf("No");
    
}



;;;;;;;;;;;;;;;;;;;;;;;;

validate triangle

#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>

int main() {
     long int n,a[1000],b[1000],c[1000],i;
    scanf("%ld",&n);
    for(i=1;i<=n;i++)
    scanf("%ld %ld %ld",&a[i],&b[i],&c[i]);
    for(i=1;i<=n;i++)
    {
    if(((a[i]+b[i]+c[i])==180)&&((a[i]>0)&&(b[i]>0)&&(c[i]>0)))
        printf("Yes\n");
    else
    printf("No\n");
    }

    /* Enter your code here. Read input from STDIN. Print output to STDOUT */    
    return 0;
}


;;;;;;;;;;;;;;;;;;;;;;


special series sum

#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>

int main() {
    long int n,a=1,s=1;
    scanf("%ld",&n);
    for(int i=2;i<=n;i++)
    {       
        a=a+i;
        s=s+a;
    }
    printf("%ld",s);
    

    /* Enter your code here. Read input from STDIN. Print output to STDOUT */    
    return 0;
} 


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

y16 summ of digits 

#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>

int main() {
    int n,s=0,t;
    scanf("%d",&n);
    while(n!=0)
    {
    t=n%10;
    s=s+t;
    n=n/10;
}
    printf("%d",s);

    /* Enter your code here. Read input from STDIN. Print output to STDOUT */    
    return 0;
}

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


recution

#include <stdio.h>
#include <string.h>
#include <math.h>
int sum( long int n)
{

    int a,s=0;
   while(n>0)
    {
        a=n%10;
        s=s+a;
        n=n/10;
    } 
    return s;
}
int main() {
long int n;
    int a,s=0;
    scanf("%ld",&n);
    a=sum(n);
    while(a>=10)
    {
        n=a;
        a=sum(n);
    }
    printf("%d",a);

    return 0;
}


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


y16 sum of digits--even odd



#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>

int main() {
     long int n,r,s1=0,s2=0;
    scanf("%ld",&n);
    while(n!=0)
    {
        r=n%10;
        if(r%2==0)
            s1=s1+r;
        else
            s2=s2+r;
        n=n/10;
    }
    printf("%ld %ld",s1,s2);

    /* Enter your code here. Read input from STDIN. Print output to STDOUT */    
    return 0;
}


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

sum of nnumbers

#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>
int main() {

     long int n,a;
    scanf("%ld",&n);
    a=n*(n+1)/2;
    printf("%ld",a);         
   /* Enter your code here. Read input from STDIN. Print output to STDOUT */    
    return 0;
}


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


y 16 sum of alternate 


#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>

int main() {

   long int n,i,a,sum1=0,sum2=0;
    scanf("%ld",&n);
    for(i=0;i<=n;i++)
    {
        
        if(i%2==0)
            sum1=sum1+i;
        else
        sum2=sum2+i;
       
    }
     printf("%ld %ld",sum1,sum2);
    return 0;
}


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

y16 product of digits

#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>

int main() {
     long long int n,p=1,a;
    scanf("%lld",&n);
    if(n==0)
    {
        printf("0");
        return 0;
    }
    while(n>0)
    {
        a=n%10;
        p=p*a;
        n=n/10;
    }
    printf("%lld",p);
    return 0;
}


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


y16 min max of two 

#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>

int main() {
int m,n;
    scanf("%d",&m);
    scanf("%d",&n);
    if(m>n)
    {
        printf("%d %d",n,m);
    }
    else if(m<n)
    {
        printf("%d %d",m,n);
    }
    else
        printf("-1");
    return 0;
}


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

y16 reverse irt 


#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>

int main() {
    int n,s=0,t;
    scanf("%d",&n);
    while(n!=0)
    {
    t=n%10;
    s=s*10+t;
    n=n/10;
}
    printf("%d",s);

    /* Enter your code here. Read input from STDIN. Print output to STDOUT */    
    return 0;
}



;;;;;;;;;;;;;;;;;;;;;;;;;


is armstrong 

#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>

int main() {

    /* Enter your code here. Read input from STDIN. Print output to STDOUT */ 
    long long int n,d,r,s=0,cnt=0,t,i;
    scanf("%lld",&t);
    for(i=0;i<t;i++)
    {
    scanf("%lld",&n);
    d=n;
        cnt=0;
        s=0;
     while(d)
    {
        r=d%10;
    
        d=d/10;
        cnt++;
    }
        d=n;
        while(d)
        {
            r=d%10;
            s=s+(pow(r,cnt));
            d=d/10;
        }
            
        if(s==n)
    printf("Yes\n");
        else
            printf("No\n");
    }
    return 0;
}

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


Armstrong Numbers in given range


#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>

int main() {

    /* Enter your code here. Read input from STDIN. Print output to STDOUT */ 
    long long int n,d,r,s=0,cnt=0,t,i;
    scanf("%lld",&t);
    for(i=1;i<=t;i++)
    {
    d=i;
        cnt=0;
        s=0;
     while(d)
    {
        r=d%10;
    
        d=d/10;
        cnt++;
    }
        d=i;
        while(d)
        {
            r=d%10;
            s=s+(pow(r,cnt));
            d=d/10;
        }
            
        if(s==i)
    printf("%lld ",s);
       
    }
    return 0;
}


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


is palindrome


#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>

int main() {
    int n,s,te,t,i,d;
    scanf("%d",&t);
    for(i=0;i<t;i++)
    {
     scanf("%d",&n); 
        d=n;
        s=0;
    while(n)
    {
    te=n%10;
    s=s*10+te;
    n=n/10;
    }
    
    if(d==s)
    printf("Yes\n");
    else
        printf("%d\n",s);
    }


    /* Enter your code here. Read input from STDIN. Print output to STDOUT */    
    return 0;
}


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;



palindrome numbers



#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>

int main() {

    long long int n,r,s,j,i;
    scanf("%lld",&n);
    for(i=1;i<=n;i++)
    {
        j=i;
        s=0;
    while(j)
    {
        r=j%10;
        s=s*10+r;
        j=j/10;
    }
        if(s==i)
        printf("%lld ",i);
    }
        
    return 0;
}



;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;



first n palindrome 



#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>

int main() {

    long long int n,r,s,d,i;
    int c=0,cnt=0;
    scanf("%lld",&n);
    for(i=1;cnt<n;i++)
    {
        d=i;
        s=0;
    while(d)
    {
        r=d%10;
        s=s*10+r;
        d=d/10;
    }
        if(s==i)
        {
            printf("%lld ",i);
            cnt++;
        }
       
    }
    return 0;
}



;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


palindrome primes


#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>

 int prime(long long int n)
{
int i;
if(n<=1)
return 0;
if(n==2||n==3)
{
    return 1;
}
if(n%2==0||n%3==0)
return 0;
for(i=5;i<=sqrt(n);i=i+6)
{
if(n%i==0||n%(i+2)==0)
return 0;
}
return 1;
}
int main()
{
     long long int n,r,s,d,i;
    int t;
  scanf("%lld",&n);
    for(i=1;i<=n;i++)
    {
    
        d=i;
        s=0;
    while(d)
    {
        r=d%10;
        s=s*10+r;
        d=d/10;
    }
        if((s==i)&&(prime(i)))
            printf("%lld ",i); 
    }
                   
    return 0;
        
}




;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;



is strong


#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>

int main() {

    /* Enter your code here. Read input from STDIN. Print output to STDOUT */ 
    long long int n,r,s,d,f=1;
    int t,i;
    scanf("%d",&t);
    for(i=0;i<t;i++)
    {
        scanf("%lld",&n);
        d=n;
        s=0;
        while(d)
        {
            r=d%10;
            f=1;
            while(r)
            {
                f=f*r;
                r--;
            }
            d=d/10;
            s=s+f;
        }
        if(s==n)
            printf("Yes\n");
        else
            printf("No\n");
    }
    return 0;
}



;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


the perfect number


#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>

int main() {

    /* Enter your code here. Read input from STDIN. Print output to STDOUT */  
    long long int n,s,r,j;
    int t,i;
    scanf("%d",&t);
    for(i=0;i<t;i++)
    {
        scanf("%lld",&n);
        
        s=1;
        for(j=2;j*j<=n;j++)
        {
            
            if(n%j==0)
            {
                s=s+j+n/j;
            }
            
        }
        if(s==n)
            printf("Yes\n");
        else
            printf("No\n");
    }
    return 0;
}



;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


is prime number


#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>

int main(){
    long int num,j;
    int t,i,flag;
    scanf("%d",&t);
    for(i=0;i<t;i++)
    {
        scanf("%ld", &num);
        flag = 0;
        if(num>1)
        {

            for (j = 2; j <= sqrt(num); j++)
            {
                if ((num % j) == 0)
                {
                    flag = 1;
                    break;
                }
            }
            if (flag == 0)
                printf("Prime\n");
            else
                printf("Not prime\n");
        }
        else
            printf("Not prime\n");
    }   
     /* Enter your code here. Read input from STDIN. Print output to STDOUT */    
    
    return 0;
}
   



;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

sum of two primes


#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>
int prime(long long int n)
{
int i;
if(n<=1)
return 0;
if(n==2||n==3)
{
    return 1;
}
if(n%2==0||n%3==0)
return 0;
for(i=5;i<=sqrt(n);i=i+6)
{
if(n%i==0||n%(i+2)==0)
return 0;
}
return 1;
}
int main() {

    /* Enter your code here. Read input from STDIN. Print output to STDOUT */  
    long long int n,a,b,c=0;
    scanf("%lld",&n);
    for(a=2,b=n-a;a<b;a++,b--)
    {
        if(prime(a)&&prime(b))
        {
            if(a+b==n)
            {
                c=1;
                printf("%lld %lld",a,b);
                break;
            }
            
        }
    }
    if(c==0)
        printf("-1");
    return 0;
}


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

first n prime numbers


#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>

int prime(long long int n)
{
    int i;
    if(n<=1)
        return 0;
    if(n==2||n==3)
    {
        return 1;
    }
    if(n%2==0||n%3==0)
        return 0;
    for(i=5;i<=sqrt(n);i=i+6)
    {
        if(n%i==0||n%(i+2)==0)
            return 0;
    }
    return 1;
}
int main()
{
    long long int n,j,cnt=0;
    scanf("%lld",&n);
    for(j=2;cnt<n;j++)
    {
        if(prime(j))
        {
            printf("%lld ",j);
            cnt++;
        }
    }
return 0;
}




;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


nth fibonacci number



#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>
int main() {
    int N;
    long int v1,v2,v3,i;
    scanf("%d",&N);
    if(N==1)
        printf("1");
    else 
    {
        v1=0;
        v2=1;
        for(i=2;i<=N;i++)
        {
            v3=v1+v2;
            v1=v2;
            v2=v3;
        }
        printf("%ld",v3);
    }
      
    return 0;
}


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

incrementing factor


#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>
int main()
{
long int n,i=1,sum=0;
scanf("%ld",&n);
sum=0;
while(i<n)
{
sum=sum+((n+i-1)%i);
if(sum!=0)
{
printf("%ld",i-1);
break;
}
i++;
}
    return 0;
}


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

number pattern-3

#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>

int main() {
   long int t,n,i,j;
    scanf("%ld %ld",&t,&n);
    for(i=1;i<=n;i++)
    {
       
        for(j=1;j<=i;j++)
        printf("%ld ",t);
         printf("\n");
    }

    /* Enter your code here. Read input from STDIN. Print output to STDOUT */    
    return 0;
}

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

Anonymous