18.有限5位數
個位數為6且能被3整除的五位數共有多少?
*題目分析與算法設計
根據題意可知,滿足條件的五位數的選擇范圍是10006、10016。。。99996??稍O基礎數i=1000,通過計算i*10+6即可得到欲選的數(i的變化范圍是1000~999),再判斷該數能否被3整除。
*程序說明與注釋
#include
void main()
{
long int i;
int count=0; /*count:統(tǒng)計滿足條件的五位數的個數*/
for(i=1000;i<9999;i++)
if(!((i*10+6)%3)) /*判斷所選的數能否被3整除*/
count++; /*若滿足條件則計數*/
printf("count=%d\n",count);
}
*運行結果
count=2999
*思考題
求100到1000之間有多少個其數字之和為5的整數。
(答案:104,113,122,131,140,203,212,221,230,302,311,320,401,410,500)
個位數為6且能被3整除的五位數共有多少?
*題目分析與算法設計
根據題意可知,滿足條件的五位數的選擇范圍是10006、10016。。。99996??稍O基礎數i=1000,通過計算i*10+6即可得到欲選的數(i的變化范圍是1000~999),再判斷該數能否被3整除。
*程序說明與注釋
#include
void main()
{
long int i;
int count=0; /*count:統(tǒng)計滿足條件的五位數的個數*/
for(i=1000;i<9999;i++)
if(!((i*10+6)%3)) /*判斷所選的數能否被3整除*/
count++; /*若滿足條件則計數*/
printf("count=%d\n",count);
}
*運行結果
count=2999
*思考題
求100到1000之間有多少個其數字之和為5的整數。
(答案:104,113,122,131,140,203,212,221,230,302,311,320,401,410,500)

