含k个3的数(信息学奥赛一本通-T1090)
生活随笔
收集整理的這篇文章主要介紹了
含k个3的数(信息学奥赛一本通-T1090)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
【題目描述】
輸入兩個正整數m和k,其中1<m<100000,1<k<5 ,判斷m 能否被19整除,且恰好含有k個3,如果滿足條件,則輸出YES,否則,輸出NO。 例如,輸入:43833 3,滿足條件,輸出YES。如果輸入:39331 3,盡管有3個3,但不能被19整除,也不滿足條件,應輸出NO。
【輸入】
m 和 k 的值,中間用單個空格間隔。
【輸出】
滿足條件時輸出 YES,不滿足時輸出 NO。
【輸入樣例】
43833 3
【輸出樣例】
YES
【源程序】
#include<iostream> using namespace std; int main() {int m,k,a[5],i,num=0;cin>>m>>k;/*依次讀取各位數字*/a[0]=m/10000;a[1]=m%10000/1000;a[2]=m%1000/100;a[3]=m%100/10;a[4]=m%10;for(i=0; i<=4; i++) //統計3的個數if(a[i]==3)num++;if((num==k)&&(m%19==0))//依照題意判斷cout<<"YES"<<endl;elsecout<<"NO"<<endl;return 0; }?
總結
以上是生活随笔為你收集整理的含k个3的数(信息学奥赛一本通-T1090)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Hello,World!的大小(信息学奥
- 下一篇: 数字反转(信息学奥赛一本通-T1089)