不要Ctrl+c
2025-08-09 10:29:27
发布于:广东
14阅读
0回复
0点赞
**有多少个0,就可以有多少个2除 ** 看我的,不准复制,自己打代码重做!!!
#include<bits/stdc++.h>
using namespace std;
int main() {
string s;
cin>>s;
int sum=0;//计入有多少位数
sum=s.size()-1;//计入有多少位数,第一位不计入
int x=s[0]-'0';//求第一位数字
if(x==8){//等于8,说明第一位数字可以除出3个2;8/2=4,4/2=2,2/2=1三次
sum+=3;
}else if(x==4){//等于4,说明第一位数字可以除出3个2;4/2=2,2/2=1两次
sum+=2;
}else if(x==2||x==6){//不想说了
sum+=1;
}
cout<<sum;
}
全部评论 4
我肯定没有#include<cstdio> #include<cstring> int main(){ char n[1000001]; scanf("%s",n); int sum=strlen(n)-1,x=n[0]-'0'; sum+=(x==8?3:(x==4?2:(x==2||x==6?1:0))); printf("%d",sum); }2025-10-22 来自 香港
0而且不是Ctrl吗,你名字为什么是Ctrt
2025-08-16 来自 浙江
0全选之后往右拖到代码框也可以,丝毫没有Ctrl + c
2025-08-16 来自 浙江
0有多少个0,就可以有多少个2除
2025-08-09 来自 广东
0















有帮助,赞一个