PTA 到底有多二

2022-07-19 02:27:11 字數 602 閱讀 7406

乙個整數「犯二的程度」定義為該數字中包含2的個數與其位數的比值。如果這個數是負數,則程度增加0.5倍;如果還是個偶數,則再增加1倍。例如數字-13142223336是個11位數,其中有3個2,並且是負數,也是偶數,則它的犯二程度計算為:3,約為81.82%。本題就請你計算乙個給定整數到底有多二。

輸入第一行給出乙個不超過50位的整數n

在一行中輸出n犯二的程度,保留小數點後兩位。

-13142223336
81.82%

1 #include2 int main()313

}14if(str[0]=='-')

18if(str[i-1]%2==0)

21if(str[0]=='-') t-=1;

22for(i=m;i<=t;i++)26}

27 //printf("%lf ",a);

28 printf("%.2f%%",count_2*1.0/t*1.0*a*100);

29return 0;

30 }

PTA 到底有多二

乙個整數 犯二的程度 定義為該數字中包含2的個數與其位數的比值。如果這個數是負數,則程度增加0.5倍 如果還是個偶數,則再增加1倍。例如數字 13142223336是個11位數,其中有3個2,並且是負數,也是偶數,則它的犯二程度計算為 3 11 1.5 2 100 約為81.82 本題就請你計算乙個...

pta 到底有多二

本人菜鳥,還請諸位大佬多多指點!乙個整數 犯二的程度 定義為該數字中包含2的個數與其位數的比值。如果這個數是負數,則程度增加0.5倍 如果還是個偶數,則再增加1倍。例如數字 13142223336是個11位數,其中有3個2,並且是負數,也是偶數,則它的犯二程度計算為 3 11 1.5 2 100 約...

到底有多二

7 3 到底有多二 15 分 乙個整數 犯二的程度 定義為該數字中包含2的個數與其位數的比值。如果這個數是負數,則程度增加0.5倍 如果還是個偶數,則再增加1倍。例如數字 13142223336是個11位數,其中有3個2,並且是負數,也是偶數,則它的犯二程度計算為 3 11 1.5 2 100 約為...