public class shuchu
{
public static void main(String[] args)
{ int sum=0;
for(int i=1;i<=10;i++)
{
for(int j=1;j<2*i-1;j++){
if(j<i)
System.out.println(j);
else
System.out.println(2*i-j);
}
}
}
}
这个程序输出的怎么都是一个竖行而不是横行啊,我有没有输换行符,谢谢!初学者,请包涵
{
public static void main(String[] args)
{ int sum=0;
for(int i=1;i<=10;i++)
{
for(int j=1;j<2*i-1;j++){
if(j<i)
System.out.println(j);
else
System.out.println(2*i-j);
}
}
}
}
这个程序输出的怎么都是一个竖行而不是横行啊,我有没有输换行符,谢谢!初学者,请包涵
println不就带换行了嘛你直接试试System.out.println()就知道了不换行,请用print()
//求100内的所有素数(质数)
public static void main(String[] args) {
for(int i = 2;i <= 100;i++) {
for(int j = 2;j <= (int)Math.sqrt(i);j++) {//把Math.sqrt(i)转换为int类形
if(i % j == 0){
break;
}
if(j >= (int)Math.sqrt(i)) {
System.out.println(i + " is a prime");
}
}
}
}}
public class SuShu2 {
public static boolean isPrime(int num) {
for(int i = 2; i <= Math.sqrt(num); i++) {//程序默认2是素数,当j=2时,循环不执行
if(num % i == 0) {
return false;
}
}
return true;
}
public static void main(String[] args) {
for(int j = 2; j <= 100; j++) {
if(SuShu2.isPrime(j)) {
System.out.println(j + " is a prime");
}
}
}}public class SuShu1 {
public static boolean isPrime(int num){
for (int i = 2; i < num; i++) {//运行效率不高
if ((num % i) == 0) {
return false;
}
}
return true;
}
public static void main(String[] args){
for(int i = 2; i <= 100; i++) {
if(isPrime(i)){
System.out.print(i + " ");
}
}
}}
与
System.out.print
的区别。