第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我在編寫階乘程序時遇到困難

我在編寫階乘程序時遇到困難

皈依舞 2021-08-25 15:27:47
程序應該要求用戶輸入一個正整數(shù)并打印一個階乘表。如果輸入小于 0,輸出或程序應該停止。給我一個正整數(shù):5輸出:5!= 5 x 4 x 3 x 2 x 15 的階乘是 120給我一個正整數(shù):-5輸出:無效輸入!程序停止ps:我是初學者。我正在使用 Netbean IDE
查看完整描述

2 回答

?
開心每一天1111

TA貢獻1836條經(jīng)驗 獲得超13個贊

這應該有效。只需循環(huán)數(shù)字。


var input = prompt("What number would you like me to give you the factorial of?");

if (input > 0) {

  var answer = 1;

  var string = input + " =";

  for (var i = input; i >= 1; i--) {

    answer *= i;

    string += " " + i

    if (i != 1) {

      string += " x"

    }

  }


  console.log(string)

  console.log("The factorial of " + input + " is " + answer)

} else {console.log("Invalid input! Program stopped.")}

Java(假設輸入在變量中input):


if (input > 0) {

  int answer = 1;

  String stringAnswer = input + " =";

  for (int i = input; i >= 1; i--) {

    answer *= i;

    stringAnswer += " " + i

    if (i != 1) {

      stringAnswer += " x"

    }

  }


  System.out.println(stringAnswer)

  System.out.println("The factorial of " + input + " is " + answer)

} else {System.out.println("Invalid input! Program stopped.")}


查看完整回答
反對 回復 2021-08-25
?
慕容708150

TA貢獻1831條經(jīng)驗 獲得超4個贊

您可以檢查數(shù)字是否小于 0 否則計算階乘


let x = prompt('Please enter a positive integer');


if (x < 0) {

  console.log('invalid Input! Programmed Stop')

} else {

  let val = 1;

  for (let k = 1; k <= x; k++) {

    val *= k

  }

  console.log(val)

}


查看完整回答
反對 回復 2021-08-25
  • 2 回答
  • 0 關注
  • 178 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號