1.奖券数目 | 您所在的位置:网站首页 › juice谐音就死 › 1.奖券数目 |
有些人很迷信数字,比如带“4”的数字,认为和“死”谐音,就觉得不吉利。虽然这些说法纯属无稽之谈,但有时还要迎合大众的需求。 某抽奖活动的奖券号码是5位数(10000-99999),要求其中不要出现带“4”的号码,主办单位请你计算一下,如果任何两张奖券不重号,最多可发出奖券多少张。请提交该数字(一个整数)。 分析:只要遵循一个原则“五位号码中每一位都不能出现4”; #include "stdio.h" //函数:判断是否满足要求 unsigned int judge(unsigned int number,unsigned int num) { int number_w,number_q,number_b,number_s,number_g; number_w = number/10000; //号码万位 number_q = (number/1000)%10; //号码千位 number_b = (number/100)%10; //号码百位 number_s = (number/10)%10; //号码十位 number_g = number%10; //号码个位 if(number_w != 4 && number_q != 4 && number_b != 4 && number_s != 4 && number_g != 4) num++; return num; } void main(void) { unsigned int number = 10000; //奖券号码 unsigned int num = 0; //可用号码个数 while(number < 100000) { num=judge(number,num); number++; } printf("可发出奖券 %d 张\n",num); }
|
CopyRight 2018-2019 实验室设备网 版权所有 |