A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 刘小印 中级黑马   /  2014-7-25 22:28  /  3807 人查看  /  29 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

题目:求0—7所能组成的奇数个数。我想看看程序的实现过程。

29 个回复

倒序浏览
  1. class Test {

  2.         public static void main(String[] args) {
  3.                
  4.                 //定义一个count变量记录奇数的个数
  5.                 int count=0;
  6.                
  7.                 //利用for循环定义一个变量i实现循环
  8.                 for(int i = 0;i<=7;i++){
  9.                        
  10.                         //通过取模运算判断,如果为true则count加1
  11.                         if(i%2!=0){
  12.                                 count++;
  13.                         }
  14.                 }
  15.                
  16.                 //输出0-7的奇数的个数。
  17.                 System.out.println("0-7的奇数的个数为:"+count);
  18.                
  19.         }

  20. }
复制代码


回复 使用道具 举报
你这个。。。。。郁闷呢。。。。
回复 使用道具 举报
0-7不能重复都要用一次是吗?
回复 使用道具 举报

请详细阅读题目
回复 使用道具 举报
就没看清。。。。。。。。。
回复 使用道具 举报
做个标记。。多层嵌套
回复 使用道具 举报
好麻烦的感觉
回复 使用道具 举报
单线程xia 发表于 2014-7-25 22:38
0-7不能重复都要用一次是吗?

我举个例子啊。像一位数。二位数,三位数,四位数都有吧,,
回复 使用道具 举报
Imp_x 高级黑马 2014-7-25 23:08:32
10#
刘小印 发表于 2014-7-25 22:57
我举个例子啊。像一位数。二位数,三位数,四位数都有吧,,

0—7是不是不能像这样子重复使用177
可以这样107、3057不一定全部使用但不重复?
回复 使用道具 举报
Imp_x 高级黑马 2014-7-25 23:10:50
11#
刘小印 发表于 2014-7-25 22:57
我举个例子啊。像一位数。二位数,三位数,四位数都有吧,,

如果能重复使用= =那么有限制位数么  1234567654321可否
回复 使用道具 举报
数量太大,系统崩溃了
回复 使用道具 举报
伊甸拾忆 来自手机 中级黑马 2014-7-25 23:17:18
13#
少了个条件吧,每一位之间应该不相等,不然10个7组成一个数也符合这个题目。这样答案就有无穷多个。
回复 使用道具 举报

咋一看,以为二楼就给出来了呢。。
仔细看看才发现二楼搞笑了。。。
回复 使用道具 举报
奇数没有位数要求??
回复 使用道具 举报
Imp_x 发表于 2014-7-25 23:10
如果能重复使用= =那么有限制位数么  1234567654321可否

循环啊。你写几个就发现规律了
回复 使用道具 举报
rekirt 发表于 2014-7-25 23:31
奇数没有位数要求??

1到9位把,反正是个循环,你写几个就看到循环了,写
回复 使用道具 举报
烟海 发表于 2014-7-25 23:21
咋一看,以为二楼就给出来了呢。。
仔细看看才发现二楼搞笑了。。。

兄弟。我是不是说的太直接了。你就别说了
回复 使用道具 举报
@for 中级黑马 2014-7-27 00:11:03
19#
首先是几位数,二是有没有重复的限制,题目的条件不清楚
回复 使用道具 举报
package cn.itcast;
public class Test {
// 题目:求0—7所能组成的奇数个数。
// 组成1位数是4个。
// 组成2位数是7*4个。
// 组成3位数是7*8*4个。
// 组成4位数是7*8*8*4个。
// ......
public static void main(String[] args) {
  int sum = 4;
  int j;
  System.out.println("组成1位数是 " + sum + " 个");
  sum = sum * 7;
  System.out.println("组成2位数是 " + sum + " 个");
  for (j = 3; j <= 9; j++) {
   sum = sum*8;
   System.out.println("组成" + j + "位数是 " + sum + " 个");
  }
}
}

/*
组成1位数是 4 个
组成2位数是 28 个
组成3位数是 224 个
组成4位数是 1792 个
组成5位数是 14336 个
组成6位数是 114688 个
组成7位数是 917504 个
组成8位数是 7340032 个
组成9位数是 58720256 个
*/

回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马