c语言11

32 阅读1分钟

数字倒序

#include <stdio.h>

int main()
{
	int n;
	int m=0;
	printf("请输入数字:");
	scanf("%d",&n);
	while(n){
		int gewei = n%10;
		n = n/10;
		m=m*10+gewei;
	}
	printf("%d",m);
   return 0;
}

判断素数

#include<stdio.h>
int main(){
    int n;
    int i=1;
    int flag = 1;
    printf("请输入一个数:");
    scanf("%d",&n);
    for(i = 2;i<n;i++){
        if(n%i==0){
            flag=0;
            break;
        }
    }printf("%d %s 素数\n",n,i==n?"是":"不是");
    return 0;
}
#include<stdio.h>
int main(){
    int n;
    printf("请输入一个数:");
    scanf("%d",&n);
    while(n>1&&n%2==0){
        n=n/2;
    }n==1?printf("yes"):printf("no");
    return 0;
}

continue

  1. 会跳出本轮循环,进入下一轮循环,而while会结束整个循环
  2. 例:如下:会输出124,然后结束循环
#include<stdio.h>
int main(){
    for(int i =1;i<=10;i++)
    {
        if(i ==3){
            continue;
        }
        if(i ==5){
            break;
        }
        printf("%d\n",i);
    }
    return 0;
}