Lua --- 輸入一個數字,輸出階乘
1 function fact(n) 2 if 1 == n then 3 return 1 4 else 5 return n * fact(n-1) 6 end 7 end 8 9 print("Enter a number : ") 10 a = io.read("*number") 11 print(fact(a))
注意第 10 行的寫法。
相關推薦
Lua --- 輸入一個數字,輸出階乘
1 function fact(n) 2 if 1 == n then 3 return 1 4 else 5 return n * fact(n-1) 6 end 7 end 8 9 print("Enter a number
輸入一個數字,輸出它的階乘結果。
#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> //輸入一個數字,顯示出它的階乘 v
用switch,case 輸入一個數字,輸出相對應的福娃的名字
package p1; import java.util.Scanner; /** auther:xiuran-hua function:用switch,case 輸入一個數字,輸出相對應的福娃的名字  
C語言 輸入一個小數,輸出它的立方。輸出保留小數點後的2位數字
c //輸入一個小數,輸出它的立方。輸出保留小數點後的2位數字。 #include <stdio.h> int main(int argc, const char * argv[]) { double i,t; printf("輸入一個小數:\n"); scanf("%lf
三種方式求: 輸入一個整數,輸出該數二進制表示中1的個數。其中負數用補碼表示
情況 temp 進制數 二進制表示 pac print 類型 solution 方式 package com.example; public class Solution { /* * 轉化成2進制數計算 */ public int NumberOf1(int n) {
shell練習:寫一個腳本實現如下功能:輸入一個數字,然後運行對應的一個命令。顯示命令如下:*cmd
else bin echo 數字 bar 一個 功能 ash elif shell練習:寫一個腳本實現如下功能:輸入一個數字,然後運行對應的一個命令。顯示命令如下:*cmd meau** 1--date 2--ls 3--who 4--pwd 當輸入1時,會運行date命
輸入一個整數,輸出該數二進制表示中1的個數。其中負數用補碼表示。
char bin obi int 表示 blog binary 補碼 charat public class Solution { public int NumberOf1(int n) { int count=0; String str=Integer.
斐波那契數列,1.1.2.3.5.8......,輸入一個數字,比如3,顯示前面三個數字1,1,2.
int 都是 AR public 運行 sca ... 3.5 info 斐波那契數列(從第三個數字開始都是前面兩個數字的和),1.1.2.3.5.8......,輸入一個數字,比如3,顯示前面三個數字1,1,2. 1 public class practice {
輸入一個年齡,輸出相應的年齡段
package p1; import java.util.Scanner; /** auther:xiuran-hua function:輸入一個年齡,輸出相應的年齡段 */ public class A1{
演算法題,輸入一個矩陣,輸出每一列最大的兩個數
#include <iostream> using namespace std; void search(int a[][5] , int n){ //一個5行5列的矩陣 int max[2][5]; //分別表示前一個最大的數和後一個最大的數
輸入一個數字n輸出n以內的素數
思路:一個素數只能被1和本身相除,for迴圈從2開始到sqrt(這個數),一種是除到這個數/2 一種是 開根號 百度了之後大神給的答案:因為如果一個數不是素數是合數, 那麼一定可以由兩個自然數相乘得到, 其中一個大於或等於它的平方根,一個小於或等於它的平方根。並且成對出現
先宣告一個數組int[] arr,初始化長度為5 從鍵盤輸入數字存到陣列中,每輸入一個數字,詢問是否繼續(Y/N),如果是Y,就繼續,直到輸入N結束輸入 如果陣列存滿了,要實現陣列擴容的效果(提示,新
package com.atguigu.java; import java.util.Scanner; public class TextJava{ public static void main(String[] args){ Scanner input =
【劍指offer】輸入一個整數,輸出該數二進位制表示中1的個數,其中負數用補碼錶示。
題目要求 輸入一個整數,輸出該數二進位制表示中1的個數。其中負數用補碼錶示。 核心思路 如果一個整數不為0,那麼這個整數至少有一位是1,如果把這個整數減1,那麼原來整數最右邊的1就會變為0,原來在1右邊的所有0都會變為1。那麼,利用n = n & (n - 1),
猜數字大小遊戲,使用者輸入一個數字,如果大了就顯示大了,如果小了就顯示小了, 如果對了就提示正確(補充難度,只有5次機會,限制數字的範圍在百位以內)
產生0-100之間的隨機數,包括0和100 double d = Math.random() * 100; int a = (int)Math.round(d); ------------------------------------- package 水仙花數; import j
猜數字大小遊戲,用戶輸入一個數字,如果大了就顯示大了,如果小了就顯示小了, 如果對了就提示正確(補充難度,只有5次機會,限制數字的範圍在百位以內)
scan st2 imp 一次循環 提示 tip string 輸入一個數 ner 產生0-100之間的隨機數,包括0和100 double d = Math.random() * 100; int a = (int)Math.round(d); -------------
Java實現輸入一個整數,輸出該數二進位制表示中1的個數
public class Test { // 利用Java內建toBinaryString方法來實現 public static int numberOfOne1(int n) { int count = 0; String
【C語言】輸入一個整數,輸出該數二進位制表示中1的個數(三種方法)
輸入一個整數,輸出該數二進位制表示中1的個數。如輸入32,輸出1.程式碼實現:方法1:與運算#define _CRT_SECURE_NO_WARNINGS 1 #include<iostream> using namespace std; int FindOne
輸入一個日期,輸出這個日期是所在年的第幾天
#if 0 #include<stdio.h> //輸入一個日期,判斷這個日期是所在年的第幾天 int findDate(int year,int mouth,int day) { boo
(c++)寫一個判斷素數的函式,在主函式輸入一個整數,輸出是否是素數的訊息。
被1.2是不是素數搞得頭昏腦漲的我...... #include<iostream> using namespace std; void prime(int a) { if(a==1)
輸入一個數,求階乘
問題及程式碼: #include<stdio.h> int fact(int n) { if(n==1) return 1; else return n*fact(n-1); } int main(