天天看點

C語言補完計劃(一)

第一節: 另一個世界的問候 Hello World

  • 如果我們把現實世界看做是虛拟的, 程式的世界是真實的,

    HelloWorld

    就是人類向程式世界的第一聲問候.
#include <stdio.h>

int main(){
    printf("Hello World~\n");
    return 0;
}
           

第二節: 咚咚咚...

  • 轉義符加字元會有特殊效果, 如\a代表了響鈴聲,Windows是滴滴滴... MacOS是咚咚咚...
  • 人類收到三體世界的第一聲問候是"不要回複! 不要回複! 不要回複!",
#include <stdio.h>
#include <unistd.h>

int main(){

    for (int i = 0; i < 3; i++){
        printf("不要回複!\n");
        printf("\a");
        sleep(1);
    }
    return 0;

}
           

第三節: 文明的證明

  • 不同文明第一次握手時, 會通過發送質數,來判斷對方的文明程度, 如果我發送2, 3, 5, 7 你應該回複11, 13, 17, 19...
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>

int main(){
    int i = 0;
    printf("=質數為=>2\n");
    while(1){
        for (int j=2; j<i; j++){
            // 如果商為0,直接跳過
            if (i%j == 0){
                break;
            }
            // 如果無法找到整除的數, 則目前被除數為質數
            if (j+1 == i){
                printf("=質數為=>%d\n", i);
                sleep(1);
            }
        }

        i++;
    }
}

           

繼續閱讀