Neler yeni
Türkiye'nin En Güncel Forum Sitesi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı yada giriş yapmalısınız. Forum üye olmak tamamen ücretsizdir.

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

ByOnur58

Kayıtlı Üye
MFC Üyesi
  • Üyelik Tarihi
    7 Ocak 2015
  • Mesajlar
    2,113
  • MFC Puanı
    10
  • MFC Seviyesi

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;
            }
}
    }
}
 
Üst Alt