1.分别用for和while循环实现8+88+888+…+8888888888
2.两位整数对调后,形成的另外一个整数成为对调数(56与65),是否存在一个两位整数加另外一个整数的和,等于他们的对调数之和,比如(36+96=63+69),输出所有满足这样关系的等式
package javawebtest;
public class Test2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int n=8;
long sum=0;
for(int i=0;i<10;i++)
{
sum+=n;
n=n*10+n;
}
System.out.println("For loop sum:"+sum);
n=8;
sum=0;//可以重新命值,但是不要重新写int long了
int count=1;
while(count<=10)
{
sum+=n;
n=n*10+n;
count++;
}
System.out.println("While loop sum:"+sum);
}
}
跟C++可以说是非常像
package javawebtest;
public class Test2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
long count=0;
for(int i=10;i<100;i++)
{
for(int j=10;j<100;j++)
{
int si=swap(i);
int sj=swap(j);
if(i+j==si+sj) {
System.out.println(i+"+"+j+"="+si+"+"+sj);
count++;
}
}
}
System.out.println("一共"+count+"个");
}
private static int swap(int x)
{
int tens=x/10;//十位
int units=x%10;//个位
return units*10+tens;
}
}