统计10000~99999中不含4的数的个数。
发布网友
发布时间:2024-04-20 16:59
我来回答
共1个回答
热心网友
时间:2024-07-30 04:12
int a[900000][5];
这个根本没赋值。
而且 这个题目 没必要用数组解决。
逐个判断, 累加即可。
#include <stdio.h>
int main()
{
int a;
int count=0;
int i,j;
for(i=10000;i<=99999;i++)
{
a=i;
j=0;
while(a)
{
j = a%10;
if(j == 4) break;
a/=10;
}
if(j != 4) count++;
}
printf("%d",count);
}
}追问谢谢! 那我知道问题出在哪里了
统计10000~99999中不含4的数的个数。
for(i=10000;i<=99999;i++){ a=i;j=0;while(a){ j = a%10;if(j == 4) break;a/=10;} if(j != 4) count++;} printf("%d",count);} }
1到99999有多少个带4的数字???
所以不含4的数有100000*(9/10)^5=59049个 所以含4的有99999-59049=40950个 可能有点看不懂,但保证没问题
1到99999有多少个带4的数字???
4作为万位的有:40000~49999,合计10000.4作为千位的有:4000~4999,万位从0~9,合计10*1000=10000.4作为百位的有:400~499,千位起为00~99,合计100*100.4作为十位的有:40~49,同上,合计1000*10.4作为个位的有:4,合计10000*1.合计共为50000个。
用wps表格怎么生成10000~99999之间的不重复的数字
方法一:使用RANDBETWEEN函数,生成两个数之间的整数。=RANDBETWEEN(10000,99999)方法二:使用RAND函数,生成的数带小数。通用公式:a+(b-a)*rand()=10000+(99999-10000)*RAND()
求10000~99999之间的奇数回文数的个数?
10001,30003,50005,70007,90009 改变中间那位从0到9 11011,31013,51015,71017,91019 ...19091,39093,59095,79097,99099 所以有10*5*10=500个
java 取范围内的随机数,比如取10000至99999
公式:Math.random()*(n-m)+m,生成大于等于m小于n的随机数 按公示取随机数10000至99999[10000,99999):故:Math.random()*(99999-10000)+10000;
如何使用Excel筛选10000-99999之间含有特定数字的数值
用辅助列吧:比如数据在b3开始,参考公式:=SUMPRODUCT((B3>10000)*(B3<100000)*(SUM(ISERR(FIND(1,B3)),ISERR(FIND(3,B3)),ISERR(FIND(8,B3)))<3))结果为0的就不满足条件,为1的满足条件。
10000~99999有几个0
整万数字4个零,普通万位数字几个零都有可能,包括0个零佐证举例:所有整万五位数:100002000030000400005000060000700008000090000任意万位数:12761751688079199000310007580486497??
用wps表格怎么生成10000~99999之间的不重复的数字
楼主要生成10000-99999的随机数且不重复,这个只能使用VBA程序处理。由于WPS个人免费版不支持“宏”功能,没法使用VBA程序,建议楼主在Excel上面使用VBA程序处理。(1)VBA程序代码如下截图:(2)VBA程序执行结果截图如下:
c语言:从10000到99999之间产生1000个随机数,并从小到大排序,且需要输出...
int current_n = rand() % 89999 + 10000;n_list[i].id = i + 1;n_list[i].num = current_n;} for (int i = 0; i < 1000; i++){ for (int j = i + 1; j < 1000; j++){ if (n_list[i].num > n_list[j].num){ int id_temp = n_list[j].id;int num_...