السلام عليكم ورحمة الله وبركاته ..
لو سمحتوا عندي برنامج حاولت أحله لكن عندي خطأ لاأعرف ماهو..!!
البرنامج باستخدام recursion لازم يكون ال output عباره عن هذي الأرقام
1, 2, 4, 8, 16, 32, 64, 64, 32, 16, 8, 4, 2, 1,
وهذي محاولتي أتمنى افادتي فيه
[code]
public class Recursion {
public int Recursive(int c)
{
System.out.print(c);
System.out.print(" ");
while(c!=128){
System.out.print(2*Recursive(c));
c++;}
while(c!=0){
System.out.print(Recursive(c)%2);
c--;}
return c;
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int a=1;
Recursion r=new Recursion();
r.Recursive(a);
}
}