C语言 ,如何快速统计A到B中的所有包含9 的数字?(A和B可能是很大很大的数,A
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/25 09:37:38
C语言 ,如何快速统计A到B中的所有包含9 的数字?(A和B可能是很大很大的数,A
A到B是连续的?
最快的方法不是每个数都判断
而是从最高位开始,直接列出带9的数字
比如如果是1111 - 9999
那么首先9xxx的数字
对于剩下的 x9xx的数字,最高位为9的不在其中
然后是xx9x的数字
最后是xxx9的数字
类似于排列组合的方式
每位判断肯定会很慢 无数的模除运算会占用大量的时间
个人之见 仅供参考
再问: 能有流程图或者伪代码么?
再答: 计算A的位数da 计算B的位数db 对于对于从da到db间的每个位数,做处理 循环输出每位为9个数字 对da和db的情况,判断是否小于A或者大于B 其他的直接输出 结束 整个过程可以不用整数类型,而直接用字符串方式读取A和B并直接输出字符串 这样取da db及输出的时候都可以简单得多 输出数字的时候可以用函数嵌套
最快的方法不是每个数都判断
而是从最高位开始,直接列出带9的数字
比如如果是1111 - 9999
那么首先9xxx的数字
对于剩下的 x9xx的数字,最高位为9的不在其中
然后是xx9x的数字
最后是xxx9的数字
类似于排列组合的方式
每位判断肯定会很慢 无数的模除运算会占用大量的时间
个人之见 仅供参考
再问: 能有流程图或者伪代码么?
再答: 计算A的位数da 计算B的位数db 对于对于从da到db间的每个位数,做处理 循环输出每位为9个数字 对da和db的情况,判断是否小于A或者大于B 其他的直接输出 结束 整个过程可以不用整数类型,而直接用字符串方式读取A和B并直接输出字符串 这样取da db及输出的时候都可以简单得多 输出数字的时候可以用函数嵌套
四个数a、b、c、d满足/a-b/=2,/b-c/=3,/c-d/=4,那么/a-d/的所有可能值的和是____A、9
C语言中:计算a—b之间所有含某个数字的数之和?怎么算?
素数统计编程c语言给定一段连续的正整数,请判断其中素数的个数;输入描述输入数据包含2个正整数A和B(0
excel 统计同一列中所有单元格里特定字母的数量:例如:A a a a a,b a,c b,c a,b,c 如何统计a
a+b+c+d=40且用a,b,c,d四个数可表示1到40的所有数(用 +,-)用c语言编一个程序,求出a,b,c,d的
用C语言,从键盘输入两个数a,b,若a*a+b*b大于100,则输出a*a+b*b百位以上的数字,否则输出两个数的和
有A、B、C、D四种短周期元素,它们的原子序数由A到D依次增大,已知A和B原子有相同的电子层数,且A的一种单质硬度很大,
如图所示,电路中的A、B是两个完全相同的灯泡,L是一个自感系数很大、电阻可忽略的自感线圈,C是电容很大的电容器.当开关S
在EXCEL中怎样根据ABC列中的数字得到D列中的字母,其中B列包含C中的数字,但A列是和B列一一对应的
代数式|a|/a+|b|/b+|c|/c的所有可能的值有( )个
求代数式|a|分之a+|b|分之b+|c|分之c所有可能的值.
设abc是非零有理数,那么a/|a|+b/|b|+c/|c|的所有可能值是?