for 循环做这道题.还有那位大神能解答一下水仙花树的问题!!!谢谢
上述的count没有起到作用 可以直接删除第三行和第十行 (*^__^*) 嘻嘻……
public class HelloWorld {
public static void main(String[] agr) {
int count = 0;
int i = 1;
Scanner scan = new Scanner(System.in);
System.out.println("请输入你要判断的那个数:");
int num = scan.nextInt();
for (; num / 10 >0; i++) {
num = num / 10;
count++;
}
System.out.println("你输入的那个数是:" + i + "位数");
}
}
public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 1;
for (int a=1; ;a++){
count = count*10;
if(count>num){
System.out.println("它是个"+ a +"位的数!");
break;
}
}
}
}
这样可以吧
java跟c是类似的啊,只不过语法不同 逻辑是一样的
java怎么实现
#include <stadio.h>
int main()
{
int sum,sd,td,hd;
for(num = 0 ; num<1000 ; num++)
{
hd = num / 100;
td = num%1000/10;
sd = num % 10;
}
if(num == sd*sd*sd + td*td*td +hd*hd*hd)
{
ptintf("水仙花数字:%d\n",num);
}
return 0;
}
也是新手,去年暑假学的c。
for(A;B;C)
{
}
中的A是赋值的地方,给循环变量附上一个初始值;
B是循环边界,就是负责循环次数的;
最后的C呢,就是A中循环变量的自增。