1 条题解
-
0
C++ :
#include<stdio.h> #include<math.h> long long t,p,n,ans; int main() { //freopen("1.txt","r",stdin); //freopen("2.txt","w",stdout); while(~scanf("%lld",&n)) { p=1; while(n%2==0) p++,n/=2; printf("%.0lf\n",pow(2,p)); } }Java :
import java.io.BufferedReader; import java.io.InputStreamReader; import java.math.BigInteger; import java.util.*; public class Main{ public static void main(String args[]){ Scanner cin=new Scanner(System.in); while(cin.hasNext()){ long n=cin.nextLong(); long ans=2; while(n%2==0){ n/=2; ans*=2; } System.out.println(ans); } } }
- 1
信息
- ID
- 4406
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者