Kurtbeyi
Misafir Editör
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;
}
}
}
}