易读,模块化程序设计利于程序功能分块,加强了程序可阅读性,是良好的程序设计风格
利于排查错误,容易确定错误出现的位置
利于代码复用,相同功能的程序段写入函数,可以简单反复调用
灵活,利用调用函数的参数,实现程序段在不同数据基础上的运算,利用返回值也可以非常简单地获取焦点数据结果
#include<stdio.h>#include<math.h>
void fun(int a)
{
int k,m1,m2
for(m1=3m1<=a/2m1=m1+2)
{
for(k=2k<=sqrt(m1)k++)
if(m1%k==0)break
if(k>sqrt(m1))
{
m2=a-m1
for(k=2k<=sqrt(m2)k++)
if(m2%k==0)
break
if(k>sqrt(m2))
printf("%d=%d+%d\n",a,m1,m2)}
}
}
main()
{
int a
printf("\n ENTER a:")
while(scanf("%d",&a)==1&&a)
{fun(a)printf("\n ENTER a:")}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)