L1-017: 多二项目
发布时间
阅读量:
阅读量
所谓“犯二的程度”是指一个整数中数字2出现的次数与该数总位数的比值。若该数值为负数,则其程度在此基础上提升0.5倍;若同时为偶数,则程度再乘以1倍。例如,数字“-13142223336”是一个包含11位的负数,其中含有3个数字2,并且为偶数,因此其犯二程度计算方式为:3除以11后,再依次乘以1.5和2,最后将结果乘以100%,得出约为81.82%。本题要求根据给定的整数,计算其具体的犯二程度。
输入格式:
第一行输入提供一个位数不超过50的整数N。
输出格式:
在单行中输出N的二进制表示所呈现的数值特征,结果需保留两位小数。
输入样例:
输出样例:
#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
int main()
{
int len, l, i = 0, sum = 0, num = 0;
float value,flag = 1.0;
char s[55];
cin>>s;
全部评论 (0)
还没有任何评论哟~
