给你个a的n次方的解决方案~
- package com.itheima;
- public class Test11 {public static void main(String[] args){
- String a="3";
- int temp2=0;
- int num=0,num2=0;
- for (int i=0;i<100;i++)
- {
- char[]temp=a.toCharArray();
- for(int j=temp.length-1;j>=0;j--)
- {
- num=temp[j]-48;
- num*=3;
- num+=num2;
- num2=0;
- if(num>=10)
- {
- num2=num/10;
- num=num%10;
- if(j==0)
- {
- temp2=num2;
- }
- else{temp2=0;}
-
- }
- temp[j]= (char) (num + 48);
- }
- num2=0;
- a=new String(temp);
- if(temp2!=0)a=""+temp2+a;
- System.out.println("3的"+(i+2)+"次方为"+a);
- }
- }
- }
复制代码
仅供参考~ |