7-8 验证“哥德巴赫猜想”

嵌套循环程序设计

7-8 验证“哥德巴赫猜想”

img

#include<stdio.h>
int sushu(int number){
	for(int i=2;i*i<=number;i++){
		if(number % i == 0){
			return 0;
		}
	}
	return 1;	
}//素数函数实现
int main(){
	long long int N,p,q;
	scanf("%lld",&N);//lld配合long long int
	for(p=2;p*p<=N;p++){
		if(sushu(p)){//p是素数
			q = N - p;//得到另一个数
			if(sushu(q)){//检验是不是素数
				printf("%lld = %lld + %lld",N,p,q);//是就打印
				break;
			}
		}
	}
	return 0;
}



posted @ 2024-11-11 15:52  GJ504b  阅读(1)  评论(0编辑  收藏  举报