一个整数“犯二的程度”定义为該数字中包含2的个数与其位数的比值如果这个数是负数,则程度增加0.5倍;如果还是个偶数则再增加1倍。例如数字-是个11位数其中有3个2,并且是负数也是偶数,则它的犯二程度计算为:3/11×1.5×2×100%约为81.82%。本题就请你计算一个给定整数到底有多二
输入第一行给出一个不超過50位的整数N。
在一行中输出N犯二的程度保留小数点后两位。
真的不是题目没说清楚吗(疑惑)
我以为偶数加倍的前提是要是个负数然後测试点3一直没过…然后发现正偶数也要加倍,改了就过了…