问答详情
源自:4-15 编程练习

请问这里哪里错了

public class HelloWorld{

public static void main(String[] args){

int num = 999;

int count = 0;

do{cout++

num%count=0}

while(num>0)

System.out.println("它是个"+count+"位的数");

}else{

    System.out.println("输入有误");

}

}

}


提问者:江耀楠 2017-05-20 17:34

个回答

  • 这是昵称啊
    2017-05-20 18:46:44
    已采纳

    第五行的do{cout++中的cout少了个n(count)

    第六行的num%count=0等号前边的那一堆是不能赋值的

    没有用if的话就不能用else,还有else前边的“{”也是多余的(第九行)

    我没看懂你的逻辑,只给你挑了挑语法的错误

  • 规则之下
    2017-05-20 19:56:10

    楼上多的都挺不错的,不过还有一点do...while语句是达到while的要求就输出否则才循环。又num取整型数应该小于等于零不然第一次循环就输出了。总体来说问题不小。我也是新手一起加油把