#第二个printf为什么没有输出啊
查看原帖
#第二个printf为什么没有输出啊
418500
赵小刀的小刀楼主2020/11/23 20:15
#include<stdio.h>
int zs(int n)
{
	for(int i=2;i<=n;i++)
	{
		if(n%i==0)  return 1;	
	}
	return 0;//质数 
}
void num(int n)
{
	printf("%d=",n);
	for(int i=2;i<n;i++)
	{
		if(zs(i)==0&&zs(n-i)==0)
		{
			printf("%d+%d\n",i,n-i);
			break;
		}
	}
}
int main()
{
	int i,n;
	scanf("%d",&n);
	for(int i=2;i<=n;i=i+2)
	{
		num(i);
	}
	return 0;
}
2020/11/23 20:15
加载中...