素数与回文数

经典:判断素数


#include<stdio.h>

int main(){

    int n=0;
    int t=1;

    scanf("%d",&n);
    if(n<=1){

        return 0;
    }else{

        for(int i=2;i<n;i++){

            if(n%i==0 && n!=2){

                t=0;
                break;
            }
        }
    }

    if(t==1){
        printf("Yes");

    }else{
        printf("No");
    }

    return 0;
}
  • 定义变量(比如 int t = 1;):这相当于给变量办“出生证明”。如果在循环里定义,那出了循环它就“死”了(作用域结束),外面确实访问不到。
  • 修改变量(比如 t = 0;):这相当于给变量“换个衣服”。==🟡只要这个变量在之前已经“出生”了==(在循环外面定义过了),==🟠你在哪里修改它都可以==。

判断回文数

回文数:即一个数字,形如111,121,1001,反转之后依然等于这个数的数叫做回文数

判断回文数的程序:

int n;
scanf("%d",&n);

读取数字

int original=n;//先记下这个数字
int reserve;//记录反转的数字

初始化

while(n>0){
     reserve=reserve*10+n%10;
     n/=10;
}

反转数字

if(reserve==original){
   printf("0K");
}else{
   printf("N0");
}

判断回文数

使用 Hugo 构建
主题 Stack 由 Jimmy 设计