c 求解獎券題目

2021-08-30 08:58:11 字數 706 閱讀 9557

有些人很迷信數字,比如帶「4」的數字,認為和「死」諧音,就覺得不吉利。

雖然這些說法純屬無稽之談,但有時還要迎合大眾的需求。某**活動的獎券號碼是5位數(10000-99999),要求其中不要出現帶「4」的號碼,主辦單位請你計算一下,如果任何兩張獎券不重號,最多可發出獎券多少張。

問題的分析:**活動的獎券號碼是5位數,所以我們可以定義5個變數a,b,c,d,e來表示這五個數,從而可知,這五位數中的最高位是不可以為0和4的,即a=(1,2,3,5,6,7,8,9)共8個數,其餘四位數除了不可以為四之外都行,即b=(0,1,2,3,5,6,7,8,9)共9位數,c=(0,1,2,3,5,6,7,8,9)共9位數,d=(0,1,2,3,5,6,7,8,9)共9位數,e=(0,1,2,3,5,6,7,8,9)共9位數;所以總共有8*9*9*9*9=52488種。

思路:可以通過迴圈來判斷每一位數是否等於4來進行求解。

原始碼如下:

#include "stdafx.h"

#includeusing namespace std;

int fun()

cout << sum << endl;

return 0;

}int main()

結果如下圖:

藍橋杯 真題演練 獎券數目 C 遍歷

有些人很迷信數字,比如帶 4 的數字,認為和 死 諧音,就覺得不吉利。雖然這些說法純屬無稽之談,但有時還要迎合大眾的需求。某 活動的獎券號碼是5位數 10000 99999 要求其中不要出現帶 4 的號碼,主辦單位請你計算一下,如果任何兩張獎券不重號,最多可發出獎券多少張。請提交該數字 乙個整數 不...

迷宮求解 C

標籤 空格分隔 演算法 乙個迷宮,由n行m列的單元格組成 0 n,m 50 每個空格要麼為障礙物,要麼為空格,求一條從迷宮起點 1,1 到目標地點 小哈的位置 的最短路徑。通過起點去向下乙個位置探索,將下一步可以到達的位置加入佇列,並標記已經走過。然後從佇列中依次取點,再向下一步可以到達的位置探索,...

C語言 方程求解

c語言數學函式 fabs 原型 在tc中原型是extern float fabs float x 在vc6.0中原型是double fabs double x 用法 include 功能 求浮點數x的絕對值 說明 計算 x 當x不為負時返回 x,否則返回 x 時限 1000ms 記憶體限制 1000...