package two;
import java.util.Scanner;
//循環結構程序設計
public class two_t {
public static void main(String[] args) {
/**
* 2.1 for循環
*/
//7744問題(1)
/*int a,b,n;
double m;
for(a=1;a<=9;a++)
for(b=1;b<=9;b++) {
n=a*1100+b*11;
m=Math.sqrt(n);
if(Math.floor(m+0.5)==m)
System.out.printf("%d\n",n);
}*/
//7744問題(2)
/*int x,n,lo,hi;
for(x=1;;x++){
n=x*x;
if(n<1000) continue;
if(n>9999) break;
hi=n/100;
lo=n%100;
if(hi/10==hi%10 && lo/10==lo%10)
System.out.printf("%d\n",n);
}*/
/**
* 循環結構程序設計
*/
//3n+1問題
/*int n,count=0;
Scanner sc=new Scanner(System.in);
n=sc.nextInt();
while(n>1) {
if(n%2==1){
n=3*n+1;
}
else
n=n/2;
count++;
}
System.out.print(count);*/
}
}
算法競賽入門學習
一邊看書一邊將原文中的C語言改爲Java語言編寫。。。。第二章略過文件處理