1 条题解
-
0
C :
#include<stdio.h> int n; int f(int a) { int x=1; while(a>=10) { x++; a/=10; } return x; } int main() { int ans=0,n; scanf("%d",&n); ans=f(n); while(n!=1) { ans+=f(n/2); n/=2; } printf("%d",ans); return 0; }
C++ :
#include <bits/stdc++.h> using namespace std; string dj(int n) { string s=""; while (n!=0) { s=s+char(n%10+64); n=n/10; } return s; } int main() { int n; string s=""; cin>>n; s=s+dj(n); while (n!=0) { n=n/2; s=s+dj(n); } cout<<s.size()<<endl; return 0; }
Python :
a=input() b=a while True: b=int(b)//2 if b==0: break a=a+str(b) print(len(a))
- 1
信息
- ID
- 2478
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者