C语言入门学习实例,代码是打出来的,打一遍才能学到真正的知识。而且语言是一通百通的,一门学会了,其它的语言课程会容易学好多。int i; /*不断判断n能否被i整除。i的取值范围是2~sqrt(n)*/
int isPrim; /*isPrim=1:表示n是质数;isPrim=0:表示n不是质数*/
i = 2;
isPrim = 1; /*初始设定n是素数。在判断中一旦发现不是素数,则 isPrim被修改成0
int num;/*num:要判断的一个偶数*/
int num1; /*num表示为两个素数num1和num-num1之和*/
int count;/*计数输出个数,用于换行。*/
printf("输入要验证的偶数:");
scanf("%d",&num);
if (num%2!=0)
printf("输入的数不是偶数,程序终止\n");
else{//采用穷举法,将num分解为两个素数之和
count=0;
for(num1=2;num1<=num/2;num1++){
if (isPrim(num1) && isPrim(num-num1)){
printf("%d = %d + %d\t",num,num1,num-num1);
count++;
if(count%3==0)
printf("\n");//每输出3个数换一行
} //end of if
} //end of for
}//end of else