Girilen sayıyı 2 nin kuvvetleri şeklinde yazan program

Kurtbeyi

Misafir Editör
Katılım
5 Şub 2022
Mesajlar
1,980
Tepkime puanı
0
Puanları
36
Konum
istanbul
Cinsiyet
  1. Bay
Takım
Fenerbahçe
Kod:
#include<stdio.h>
#include<math.h>

int main ()
{
    int a , b=0 , c, i ,x;
    
    while(1){
    
    printf ("\n\nBir sayi giriniz : ");
    scanf("%d",&a);

    for (i=1;i<=a;i++)
    {
        b = pow (2,i);
        if (b>a)    
        {
            for (i=i-1;i>=0;i--)
            {
                x=pow (2,i);
                
                if (x<=a)
                {    
                printf ("%d",x);
                if(x<a)
                printf ("+");
                a=a-x;        
            }
            }
        break;
        }    
            if(a==b)
            {
                printf("%d",a);
                break;
            }
}
    }
}
 
metal işleme
Üst