到底有多二
来源:互联网 发布:淘宝锂电池靠谱吗 编辑:程序博客网 时间:2024/04/30 00:07
到底有多二(15 分)
一个整数“犯二的程度”定义为该数字中包含2的个数与其位数的比值。如果这个数是负数,则程度增加0.5倍;如果还是个偶数,则再增加1倍。例如数字-13142223336
是个11位数,其中有3个2,并且是负数,也是偶数,则它的犯二程度计算为:3/11×1.5×2×100%,约为81.82%。本题就请你计算一个给定整数到底有多二。
输入格式:
输入第一行给出一个不超过50位的整数N
。
输出格式:
在一行中输出N
犯二的程度,保留小数点后两位。
输入样例:
-13142223336
输出样例:
81.82%
#include<iostream>#include<cstdio>#include<cstring>using namespace std;int main(){char a[51];double flag;scanf("%s",a);if(a[0] == '-')flag = 1.5;elseflag = 1;int num=0;for(int i=0;i<strlen(a);i++){if(a[i] == '2')num ++;}double flag2=1;if((a[strlen(a)-1]-'0')%2==0)flag2 = 2;double s;if(flag == 1)s = num*1.0/strlen(a)*flag*flag2*100;elses = num*1.0/(strlen(a)-1)*flag*flag2*100;printf("%.2lf%%\n",s);return 0;}
阅读全文
0 0
- 到底有多二
- 到底有多二
- 到底有多二
- pat-到底有多二
- L1-017. 到底有多二
- L1-017. 到底有多二
- L1-017. 到底有多二
- L1-017. 到底有多二
- L1-017. 到底有多二
- L1-017. 到底有多二
- L1-017. 到底有多二
- L1-017. 到底有多二
- L1-017. 到底有多二
- L1-017. 到底有多二
- L1-017. 到底有多二
- L1-017. 到底有多二
- L1-017. 到底有多二
- L1-017. 到底有多二
- 学习笔记DL005:线性相关、生成子空间,范数,特殊类型矩阵、向量
- OpenCV相应鼠标点击事件
- 视频+基础
- PHP学习笔记 04
- ordfilt2函数 MATLAB
- 到底有多二
- Linux--环境变量被重置
- 设计模式——之适配器模式
- 屏幕适配和百分比布局
- 草根seo人为什么那么苦逼?
- 各种Loss Function的比较
- 美国国防部发明机械手臂,助老兵恢复正常生活!
- Python的mysql操作(安装、链接)
- 《七点三刻》有价值的新闻早餐 2017年11月21日星期二,第012期