问题描述
读取输入数字(比如n)并计算表达式n + nn + nnn的值的Java程序?
我用5号试过它,预期输出应该是5 + 55 + 555 = 615。但输出是7320.请检查我的代码并建议任何更正。
谢谢。
我尝试过:
import java.util.Scanner;
public class Formula {
public static void main(String [] args){
// TODO自动生成的方法存根
扫描仪输入=新扫描仪(System.in);
System.out.print(输入数字:);
int n = in.nextInt ();
int sum = 0;
for(int i = 0; i< = 3; i ++){
sum = sum + n;
n = n * 11;
}
System.out.print(sum);
}
}
A Java Program that reads an input digit (say n) and computes the value of the expression n+nn+nnn ?
I have tried it with number 5 and the expected output should be 5+55+555=615. But the output was 7320. Please check my code and suggest any corrections.
Thanks.
What I have tried:
import java.util.Scanner;
public class Formula {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in = new Scanner(System.in);
System.out.print("Input number : ");
int n = in.nextInt();
int sum=0;
for(int i=0 ; i<=3 ; i++) {
sum = sum+n;
n=n*11;
}
System.out.print(sum);
}
}
推荐答案
这篇关于如何获取程序的指定输出?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!