Jupyter用Markdown绘制三大程序结构流程图

三大结构

程序有3大结构,分别是顺序结构、选择结构和循环结构。

顺序结构:计算A+B的和

流程图:

Created with Raphaël 2.2.0 开始 输入a 输入b c = a + b 输出c 结束

代码:

#include 
int main(){
    int a, b, c;
    scanf("%d", &a);
    scanf("%d", &b);
    c = a + b;
    printf("%d\n", c);
    return 0;
}

选择结构:判断奇数偶数

流程图:

Created with Raphaël 2.2.0 开始 输入n 除以2余数是1? 输出是奇数 结束 输出是偶数 yes no

代码:

#include 
int main(){
    int n;
    scanf("%d", &n);
    if(n%2 == 1){
        printf("JiShu\n");
    }
    else{
        printf("OuShu\n");
    }
    return 0;
}

循环结构:质数判断

让i从2到n-1,寻找n的约数,也就是当i不是n的约数且小于n的时候不停地验证、+1。

流程图:

Created with Raphaël 2.2.0 开始 输入n i = 2 i

While循环代码:

#include 
int main(){
    int n, i;
    scanf("%d", &n);
    i = 2;
    while(i < n && n%i != 0){
        i = i + 1;
    }
    if(i < n){//找到约数才退出循环的
        printf("HeShu\n");
    }
    else{//2到n-1都没有约数
        printf("ZhiShu\n");
    }
    return 0;
}

For循环代码:

#include 
int main(){
    int n, i;
    scanf("%d", &n);
    for(i=2; i<n && n%i!=0; i++){
    }
    if(i < n){//找到约数才退出循环的
        printf("HeShu\n");
    }
    else{//2到n-1都没有约数
        printf("ZhiShu\n");
    }
    return 0;
}
#include 
int main(){
    int n, i;
    scanf("%d", &n);
    for(i=2; i<n && n%i!=0; ){
        i++;
    }
    if(i < n){//找到约数才退出循环的
        printf("HeShu\n");
    }
    else{//2到n-1都没有约数
        printf("ZhiShu\n");
    }
    return 0;
}
#include 
int main(){
    int n, i;
    scanf("%d", &n);
    for(i=2; i<n; i++){
        if(n%i == 0) break;
    }
    if(i < n){//找到约数才退出循环的
        printf("HeShu\n");
    }
    else{//2到n-1都没有约数
        printf("ZhiShu\n");
    }
    return 0;
}

资源下载:https://download.csdn.net/download/crxis/12346394
在线体验:将ipynb文件上传到python.jupyter.vip

你可能感兴趣的:(Jupyter,流程图,markdown)