华北水院高档语言程序设计(C语言)实验报告(五)
- 第二学期
级专业:
学号:    姓名:
一、    实验题目:函数
二、    实验目:(略)
三、    实验内容
1.程序验证(略)
2.程序设计
1)编程实现求两个正整数最大公约数,规泄讣算最大公约数用函数 fun(int ajnt b)实现。
源代码:
#lnclude<stdio.h>
int fun(int Jnt);
void main()
{
int Amn;
printf(HPlease input two number:11);
scanf(H%d%dt\&&n);
A=fun(m,n);
print"最大公约数=%d\iV\A);
int r,t;
if(b>a)
{t=b;b=a;a=t;J
while ((r=a%b)!=O)
{a=b;b=r;}
return (b);
}
运营成果:Please input two number: 18 24
最大公约数=6
Press any key to continue
2)编程实现打印出2~“之间所有素数,规定判断素数过程用自左义函数实现。
源代码:
#include<stdiOeh>
int isprime(int in)
{
int i;
for(i=2;l<m;i++) if(m%i==O) return 0;
return 1;
}
void main()
{
int i,n;
c语言斐波那契数列for(i=2;i<=n;i++) if(isprime(i)) printf(H% dn4);
printf(t,\nM);
运营成果:
华北水院高档语言程序设计C语言)实验报告(五)
第二学期
级专业:    学号:    姓名:   
3)编写函数fun (intt),它功能是:求斐波那契数列中不不大于t最小一种数, 成果由函数返回。英中斐波那契数列f(n)立义为:
f(D=l, f(2)=l
f(n)= f(n-l)+ f(n-2) (n>2)
例如:当t=1000时,函数值为:1597o
源代码:    运营成果:
#include <stdio.h>
int fun(int t)
void main()
{ int n;
printf(MInput n please:**);
scanf(”d”,&n);
printf(Hn = %dt f = %d\nM,n, fun(n));
}    # include <stdio.h>
int fun(int t)
int i;
for(i=3;fun(i)==fun(i-l)+fun(i-2);n++) if(n<=fun(i))
return (fun(i+l ));
}
void niain()i
{
int n
printf(HIul n please:M);
scanf(”%(T&n);
printf(,,n=%dJ=%d\ir,JLfun(n));

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。