exporta
import java.util.Scanner;
public class multipied {
public static Scanner scanner = new Scanner (System.in);
public static void main(String[] args) {
System.out.println("Enter int");
int n = scanner.nextInt();
int sum = 1;
System.out.println("For loop");
for(int i = 0 ; i < n ; ++i ){
if(n == 0){
System.out.println(sum+'\n');
break;
}
sum*=2;
}
if (n >= 31){
System.out.println(sum-1);
int r = multipied(n);
System.out.println("\nRecursive");
System.out.println(r-1);
}else{
System.out.println(sum);
int r = multipied(n);
System.out.println("\nRecursive");
System.out.println(r);
}
}
public static int multipied(int n){
int ans;
if(n == 0)
return 1;
else if(n%2 == 0){
int k = multipied(n/2);
ans = k*k;
}
ans= 2 * multipied(n-1);
return ans ;
}
}
Mero