读过的几种经典的C/C语言算法和代码。 在这里共享。

1、计算Fibonacci数列

Fibonacci数列也称为axdc数列、黄金分割数列。 一、一、二、三、五、八、十三、二十一……

c语言实现代码:

代码1

# #包括stdio.h

int主() )

{

int count,n,t1=0,t2=1,显示器=0;

printf(enternumberofterms: ); //输出项目数

扫描(‘ % d ‘,n );

printf (光纤序列3360 % d % d )、t1、t2 ); //输出第一、第二项

计数=2;

从//3项目到输出n个停止为止,循环输出axdc数。

是while (计数)

{

display=t1 t2; //后的数是前两个项的数之和

t1=t2;

T2=显示;

出局; //已输出的项数

打印机(‘ % d ‘,显示;

}

返回0;

{代码2 }

# #包括stdio.h

int主() )

{

int t1=0,t2=1,显示=0,数字;

打印机(企业: );

扫描(‘ % d ‘,数字); //输出数值的上限

printf (光纤序列3360 % d % d )、t1、t2 ); //输出前两个

display=t1 t2;

//输出的数量大于num之前,输出第三项以后的axdc数量

wile (显示编号) )。

{

打印机(‘ % d ‘,显示;

t1=t2;

T2=显示;

display=t1 t2; //如果该数大于num,则停止输出

}

返回0;

) 2、回文检查

源代码:

# #包括stdio.h

int主() )

{

int n,反转=0,rem,temp;

打印机(企业集成电路: );

扫描(‘ % d ‘,n );

温度=n;

wile (暂停!=0)

{

rem=临时% 10;

反转=反转* 10 rem;

温度/=10;

}

if (反转==n ) )

printf(‘%disapalindrome ‘,n );

else

printf(‘%disnotapalindrome.’,n );

返回0;

) 3、素数检验

1和本身能被整除的数,1不是质数也不是合数。

# #包括stdio.h

# #包括匹配. h

int主() )

{

int n,I,标志=0;

打印机(企业级集成电路: );

扫描(‘ % d ‘,n );

//素数检验

if(n==1) )。

printf (1isnotaprimenumberorcompositenumber.’;

else

{

for(I=2; I=sqrt(n; 感谢促使I//最佳化的@Angelas。 将判断次数从n/2-1减少到sqrt(n )-1次

{

if(n%I==0) ) ) )。

{

标志=1;

}

}

if (标志==0) ) )。

printf(‘%disaprimenumber.’,n );

else

printf(‘%disnotaprimenumber.’,n );

}

返回0;

最后,如果你想学习C/C的话,请通过私信小编“01”取得素材资料、开发工具和听课权限。