• Web sitemizin içeriğine ve tüm hizmetlerimize erişim sağlamak için Web sitemize kayıt olmalı ya da giriş yapmalısınız. Web sitemize üye olmak tamamen ücretsizdir.

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

  • Konuyu Başlatan Konuyu Başlatan ByOnur58
  • Başlangıç tarihi Başlangıç tarihi

ByOnur58

Kayıtlı Üye
Forum Yaşı
11 Yıl 5 Ay
Mesajlar
2,114
Tepkime puanı
10
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;
            }
}
    }
}
 
Geri
Üst