C 程式設計 統計含有數字5的三位數的個數

2022-06-24 01:26:20 字數 1670 閱讀 3807

1樓:匿名使用者

#include

using namespace std;

bool test(int);

void main()

cout<<"n="<

}bool test(int t)

return false;

} 這個程式可以擴充套件到求任意位數中含任意給定的數字的一般情況

2樓:百度網友

#include

using namespace std;

int main (void)

}cout<

cout<<"一共有"<

return 0;

}這樣,如果你不想輸出含有5的3位數可以把cout<

3樓:匿名使用者

一種最容易理解解的演算法:

#include

using namespace std;

int main()

4樓:匿名使用者

#include

using namespace std;

void main()

}cout<

}這只是最簡單的一種還有更多更簡便 運算速度更好的演算法

5樓:黃邦勇帥哥哥

本程式測試包含了551,552...和515,525...和155,255...

還有555和第1位數,第2位數,第3位數中分別有一個5的情形,根據組合數學計算出三位數中含5的個數為271,計算方法為第1位含有5的時候,如果第2位不取5,則有9種可能,同樣第3位不取5也有9種可能,因此只是第1位含有5的三位數的個數為9*9=81個,同樣第2位和第3位含有5其他兩位不含5的情況有81個,三位分別相加就是81+81+81=243個,這243個是三位數中只有一位含有5的情形,還要加上第1,2位含有5,第三個不含5的9個數,和第1,3位含5,第2位不含5的9個,和第2,3位含5第1位不含5的9個,總共是27個,最後再加上三位都含有5的1個數(即555),那麼三位數含有5的總個數為243+27+1=271個。

void main()

k++;

}cout<<"三位數中含有5的個數為:"<

system("pause");}

c語言問題 程式設計 求所有能被 3整除的 1-999之間的三位數 且每個三位數含有數字5(如

6樓:匿名使用者

你好!如果是 85 個數字滿足的話,那麼應該是 100 - 999,不是 1- 999

#include

#include

//求被3整除且至少有一個數字為5的三位數的個數int main()

}printf("\n 數字個數=%d",n);

return 0;}

7樓:匿名使用者

main()

else k=k/10;}}}

c語言程式設計,求所有能被3整除的1-999之間的三位數,且每個三位數含有數字5?

8樓:匿名使用者

main()

else k=k/10;}}}