1000三是多少张1000

扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
下载作业帮安装包
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
1到1000中,不含数字3的数有多少个?
作业帮用户
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
这样计算,1到1000一共是1000的数字,分解计算1-100内,有3 的一共有以下数字:3,13,23,30-39,43,53,63,73,83,93数一下,一共是19个数字101-200内,有3的一共有以下数字:103,113,123,130-139,143,153,163,173,183,193可以发现,跟1-100内的有3的数字是相同的,也是19个数字有3;201-300内,有3的一共有以下数字:203,213,223,230-239,243,253,263,273,283,293,300这里就多了一个300,所以是20个带3的;301-400内,不带3的只有一个,就是400,这里有3的就有99个;401开始到1000,带3的数字有6*19=114个,所有加起来就是19+19+20+99+114=271个那么1-1000中,不含3的数就是有个.另外一种算法,百位含3的有100个(300-399),十位含3的有100个(30-39,130-139..930-939),个位含3的有100个,减去重复计算的29个(注意不是30个,注意到333这个数字),所以就是300-29=271个,那么不含3的就是有729个.
为您推荐:
其他类似问题
扫描下载二维码既然目标是地平线
留给世界的只能是背影
从1到1000中多少个包含3的数
从1~个数中有多少个包含3的数,其实这个问题用排列组合的方法可以很好的解出来。
题目问有多少个包含3的数,其反面意义就是:1000-不包含3的数
但是解的过程中可能会有误区,我们来看一下解法:
一、只有个位数1~9:出去3,有8个数;
二、两位数10~99:十位上可已选择除3外的1~9的8个数,个位上可以选择除3外的0~9的9个数,故8*9=72;
三、三位数100~999:百位上可以选除3外的1~9的8个数,十位上可以选择除3外的0~9的9个数,个位上可以选择除3外的0~9的9个数,故8*9*9=648;
这里可以有四也可以没有,如果有四的话那么:
四、四位数只有1000,故1
所以个数为1000-(8+72+648+1) = 271;
这里值的指出的是,可能忘记计算1000这个四位数,要是这样的话计算出来的就是272,这样的话,其实1000是不包含3的,
要是忘记1000的话,应该用999-(8+72+648)=271
下面给出程序的验证结果:
/* Filename:
contains3.c
* Description:用来计算从1~1000的数中有多少个含有3的数。
* Version:
#include &stdio.h&
void solve()
int i = 0;
/*1=&i&=1000*/
int j = 0;
/*控制输出个数为10时换行*/
int count = 0;
/*计数符合要求的数的个数*/
int one, two,
/*one(百位) two(十位) three(个位)*/
for (i=1; i&=1000; i++){
= i%100/10;
three = i%10;
if (3==one || 3==two || 3==three){
printf("%4d", i);
if (10==j){
printf("\n");
printf("\n总数为:%4d\n", count);
int main(void)
没有更多推荐了,最大的三位数是100,再往后数几个数是1000?_百度知道
最大的三位数是100,再往后数几个数是1000?
我有更好的答案
最大的三位数是999,最小的三位数是100,再往后数几个数是1000?最大的三位数是999,再往后数1个数是1000最小的三位数是100,往后数900个数是1000
采纳率:76%
来自团队:
最大三位数是999
再数1个到1000
最大的三位数是999,再往后数一个数字是1000999+1=1000
最大的三位数是999.再往后数就是在这个基础上增加一个9就行。
最大的三位数是999,不是100,往后数1就是1000;最小三位数是100,往后数900就是1000.
最小的3位数才是100
往后数900个数是1000
其他3条回答
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。三个月用了大概一千度电是一个什么概念? - 知乎有问题,上知乎。知乎作为中文互联网最大的知识分享平台,以「知识连接一切」为愿景,致力于构建一个人人都可以便捷接入的知识分享网络,让人们便捷地与世界分享知识、经验和见解,发现更大的世界。0被浏览453分享邀请回答暂时还没有回答,开始写第一个回答扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
下载作业帮安装包
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
1*2*3*4.*1000,请问积的末尾有几个零
作业帮用户
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
将1到1000所有的数分解质因数,由于10的质因数只有2和5,而从1到1000的数分解的质因数中2的个数显然要比5多,因此每一个5就对应一个"0",所以只要确定1*2*3*...*1000中因子5的个数即可先考虑但因子5的个数(暂不考虑5的整数次方的情况):5,10,15,...,1000显然因数5的个数为由于以上考虑因子5时忽略了5^2的情况,而计算时5^2只当作一个5处理的,因此要加上少加的5,同理5^3在补上5^2少加的5时仍然少加了一个5,.以此类推总共少加的5为[1000/25]+[]+[]([]表示数的整数部分)所以最后的0的个数为200+40+8+1=249个
为您推荐:
其他类似问题
扫描下载二维码

我要回帖

更多关于 玩三张 的文章

 

随机推荐