您好,欢迎来到[问答大全]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 问答大全 >> 电脑网络 >> 列出所有五位数,判断它是否是一个只含有一个9的数字,且是9的倍数,是就输出,最后统计这样数个数。

列出所有五位数,判断它是否是一个只含有一个9的数字,且是9的倍数,是就输出,最后统计这样数个数。

来源:网络整理     时间:2016/3/17 16:00:27     关键词:

关于网友提出的“列出所有五位数,判断它是否是一个只含有一个9的数字,且是9的倍数,是就输出,最后统计这样数个数。”问题疑问,本网通过在网上对“列出所有五位数,判断它是否是一个只含有一个9的数字,且是9的倍数,是就输出,最后统计这样数个数。”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题:列出所有五位数,判断它是否是一个只含有一个9的数字,且是9的倍数,是就输出,最后统计这样数个数。
问题解答1:

思路,你把数字变成字符串,判断每位数值,如果是9,就计数

问题解答2:

楼上说的是一种方法,但是数学本身也有一种实现方法,就是你要会取出一个整数的每一个数位。

个位很简单, X % 10

十位:   X/10%10

百位:  x/100%10

所以可以使用循环:

int X= ??;  // X是需要判断的数

int i=10;  // i 用来表示进位, 十位,百位,千位这样的

int count = 0;  // 计算9的个数

while(i

{

  if (X/i%10 == 9) count++;

  if (count >1) break; // 主要大于两个了,就说明不满足了,下面不需要判断

  i *= 10;

}


以上介绍了“列出所有五位数,判断它是否是一个只含有一个9的数字,且是9的倍数,是就输出,最后统计这样数个数。”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/wd/454607.html

相关图片

相关文章