将一个大程序分解为几个子程序(函数)的作用是什么?

将一个大程序分解为几个子程序(函数)的作用是什么?,第1张

易读,模块化程序设计利于程序功能分块,加强了程序可阅读性,是良好的程序设计风格

利于排查错误,容易确定错误出现的位置

利于代码复用,相同功能的程序段写入函数,可以简单反复调用

灵活,利用调用函数的参数,实现程序段在不同数据基础上的运算,利用返回值也可以非常简单地获取焦点数据结果

#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:")}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11337999.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存