作业介绍

3.循环结构答案

#include<stdio.h>

// n is prime?
// >1,   x|n   x=1  or  x=n.
int main(){
	// [2,n-1] ---> [2, sqrt(n)]
	int n; scanf("%d", &n);
	int flag=1; // 
//	for(int i=2; i<n; i++){
//	for(int i=2; i<=sqrt(n); i++){
//	for(int i=2; i*i<=n; i++){
	for(int i=2; i<=n/i; i++){
		if(n%i==0){
			flag = 0; break;
		}
	} 
	if(flag) puts("yes");
	else puts("no");
	return 0;
}


int main5(){
	int n, cnt=0; scanf("%d", &n);
	for(int i=1; i<=n; i++){
		int a=0, t=i;
		while(t){
			a = a*10 + t%10;
			t /= 10;
		}
		if(i == a) cnt ++;
	}
	printf("%d\n", cnt);
	return 0;
}

int main4(){
	int n, cnt=0; scanf("%d", &n);
	unsigned int x;
	for(int i=1; i<=n; i++){
		scanf("%u", &x);
		
		if(x%7==0) cnt ++;
		else{
			while(x){
				if(x%10 == 7){
					cnt ++; break;
				}
				x/=10; // x = x/10;
			}
		}
	}
	printf("%d\n", cnt);
	return 0;
}


int main3(){
	int n,m, cnt=0; scanf("%d%d", &m,&n);
	for(int i=m; i<=n; i++){
		int a = i/100;
		int b = i/10%10;
		int c = i%10;
		if(i == c*100 + b*10 + a){
			printf("%d\n", i);
			cnt ++;
		}
	}
	printf("%d", cnt);
	return 0;
}

int main2(){
	int n; scanf("%d", &n);
	double s=0;
	int i=1;
	while(i <= n){
		s = s+ 1.0/i;
		i ++;
	}
	printf("%.3lf", s);
	return 0;
}
int main1(){
	int n; scanf("%d", &n);
	double s=0;
	for(int i=1; i<=n; i++){
		s = s+ 1.0/i;
	}
	printf("%.3lf", s);
	return 0;
}
状态
已结束
题目
20
开始时间
2023-10-29 0:00
截止时间
2023-11-30 23:59
可延期
24 小时