3个回答
展开全部
import java.util.Scanner;
public class Foo {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while(true) {
System.out.println("请输入一个5~8的整数");
int count = sc.nextInt();
if(count<5||count>8) {
System.out.println("输入有误,请重新输入");
}else {
caculate(count, 9);
break;
}
}
}
static void caculate(int count,int num) {
int sum = 0;
for(int i=0;i<count;i++) {
int number=0;
for(int j=0;j<=i;j++) {
int temp =1;
for(int k=0;k<j;k++) {
temp=temp*10;
}
number+=num*temp;
}
sum+=number;
System.out.print(number);
if(i<count-1) {
System.out.print("+");
}
}
System.out.println("="+sum);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int a=8;
long total=0;
long num=0;
String str="";
for(ing i=0;i<a;i++){
num=num*10+1;
if(i==0){
str=str+9*num;
}else{
str=str+"+"+9*num;
}
total+=9*num;
}
System.out.println(str+"="+total);
就这些,希望能帮到你,希望采纳,嘻嘻
long total=0;
long num=0;
String str="";
for(ing i=0;i<a;i++){
num=num*10+1;
if(i==0){
str=str+9*num;
}else{
str=str+"+"+9*num;
}
total+=9*num;
}
System.out.println(str+"="+total);
就这些,希望能帮到你,希望采纳,嘻嘻
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没看懂 你的意思是
假如输入 1 出来9
假如输入2 出来99+9
假如输入3 出来999+99+9
一次类推 最大是8 是这样吗
假如输入 1 出来9
假如输入2 出来99+9
假如输入3 出来999+99+9
一次类推 最大是8 是这样吗
追问
是的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询