1.求 “a+aa+aaa+…+aaaaaaaaa=?”其中a为1至9之中的一个数,项数也要可以指定。
import java.util.Scanner;
public class Multinomial {
public static void main(String [] args) {
int a;
int howMany;
Scanner scanner=new Scanner(System.in);
System.out.println("请输入一个1~9的a值");
a=scanner.nextInt();
System.out.println("请问要相加多少项?");
howMany=scanner.nextInt();
int sum=0;
int a1=a; // 用来保存 a 的初始值
for(int i=1;i<=howMany;i++) {
System.out.println(a);
sum+=a;
a=10*a+a1;
}
System.out.println("sum="+sum);
}
}
2.利用for循环打印 9*9 表?
public class NineNine {
public static void main(String [] args) {
System.out.println();
for(int i=1;i<10;i++) {
for(int j=1;j<10;j++) {
if(j>i)
break;
System.out.println(""+i+"X"+j+"="+j*i);
}
System.out.println();
}
}
}
3.利用程序输出如下图形:
public class Asterisk {
public static void main(String [] args) {
for(int i=1;i<=13;i+=2) {
for(int j=1;j<=i&&i+j<=14;j++) {
System.out.print("*");
}
System.out.println();
}
}
}