设计一个程序:100以内的任意一个偶数等于两个素数的和.例如8=3+5.谁能用C语言给我设计一个小程序?

来源:百度知道 编辑:UC知道 时间:2024/06/17 22:53:18

//自己随便写的,思路如此,是否有错没试。LZ请参
//考修改。算法很简单没考率效率
#include <stdio.h>
#include <stdlib.h>

int SuShu( int Num ) //判断是否素数,是返回1
{
if( Num == 1 ) return 0 ;//1是素数
int i ;
for( i=2;i<Num;i++ ) {
if( ( Num/i )*i == Num ) return 0 ;
//如果除以某数再乘它还是本身,则此数为
//因子.利用int型变量除法后只留整数部分
//的性质
}
return 1 ;
}

void main()
{
for( int i=1;i<=99;i++ ) {
for( int j=1;j<=99;j++ ) {
if( SuShu(i)&&SuShu(j)&&
( (i+j)%2 == 0 )&& //判断偶数
( (i+j)<100 ) ) //和小于100
printf("\n%d=%d+%d" ,i+j,i,j );
}
}
system("pause");
exit(0);
}

//基本思路:如果一个数是偶数,那么可以除以2,那么结果如果是偶数,那么把这个偶数分别+1和-1得到2个结果.如果是奇数,那么分别+2和-2
int k=2;
while(k++)
{
if(k%2!=0)
continue;

设计一个程序:100以内的任意一个偶数等于两个素数的和.例如8=3+5.谁能用C语言给我设计一个小程序? 帮帮忙!设计一个100以内的加法程序~紧急紧急! 100以内的偶数 任意一个偶数都是偶数个素数着之和 用JAVA编写一个程序,求1000以内所有偶数的和以及奇数的和,并将偶数和以及奇数和输出到屏幕上。 "任何一个大于6的偶数总可以分解成两个素数之和"的VB程序如何设计? 用不同的循环语句实现:本程序运行过程中任意输入一个自然数n,求1到n之间所有的偶数的和 设N表示任意一个数,利用含有N的代数式表示((1)任意一个偶数(2)任意一个奇数)选哪个? 100以内的任意两个质数可以组成一个真分数,求其中最大的真分数 试写一个求1到100之间的偶数之和的示意性程序