A. 編寫一個java程序,輸入一個20以內整數,並根據整數的數值,顯示同樣數目的連續星號。例如,輸入一
Java程序代碼:
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
int i, num;
Scanner scan = new Scanner(System.in);
do {
num = scan.nextInt();
} while(num < 1 || num > 20);
for(i=0; i<num; i++) {
System.out.print('*');
}
}
}
運行測試:
7
*******
B. c語言 「僅出現一次的數」 程序怎麼編寫
定義一個結構體,裡面兩個變數,一個是數,一個是出現次數。
然後掃描你需要檢查的所有數,然後查到一個去原來的容器裡面找所有的結構體,並看看裡面有沒有這個數的結構體,如果有,則在原來的次數上加1,如果沒有,創建新的結構體,並將次數設置為1。。。。
上面所說的容器,就是一個可動態增長的存儲結構,可以是鏈表,可以是可擴展的數組(數組理論上是不可擴展的,但是卻可以用程序實現類似動態增長,比如預設20個長度的數組,如果超過了20就以某個值繼續分配更長的數組,再將原來的數組的值拷貝過去。)