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