91高清免费观看_亚洲高清视频免费观看_91视频综合_国产精品一区99_伊人手机视频_懂色av懂色aⅴ精彩av

有趣生活

当前位置:首页>职场>c语言算法如何提高(10大C语言基础算法)

c语言算法如何提高(10大C语言基础算法)

发布时间:2024-01-24阅读(3)

导读算法是一个程序和软件的灵魂,作为一名优秀的程序员,只有对一些基础的算法有着全面的掌握,才会在设计程序和编写代码的过程中显得得心应手本文是近百个C语言算法系列....

算法是一个程序和软件的灵魂,作为一名优秀的程序员,只有对一些基础的算法有着全面的掌握,才会在设计程序和编写代码的过程中显得得心应手本文是近百个C语言算法系列的第二篇,包括了经典的Fibonacci数列、简易计算器、回文检查、质数检查等算法也许他们能在你的毕业设计或者面试中派上用场,现在小编就来说说关于c语言算法如何提高?下面内容希望能帮助到你,我们来一起看看吧!

c语言算法如何提高(10大C语言基础算法)

c语言算法如何提高

算法是一个程序和软件的灵魂,作为一名优秀的程序员,只有对一些基础的算法有着全面的掌握,才会在设计程序和编写代码的过程中显得得心应手。本文是近百个C语言算法系列的第二篇,包括了经典的Fibonacci数列、简易计算器、回文检查、质数检查等算法。也许他们能在你的毕业设计或者面试中派上用场。

1、计算Fibonacci数列

Fibonacci数列又称斐波那契数列,又称黄金分割数列,指的是这样一个数列:1、1、2、3、5、8、13、21。

C语言实现的代码如下:

/* Displaying Fibonacci sequence up to nth term where n is entered by user. */#include <stdio.h>int main(){ int count, n, t1=0, t2=1, display=0; printf("Enter number of terms: "); scanf("%d",&n); printf("Fibonacci Series: %d %d ", t1, t2); /* Displaying first two terms */ count=2; /* count=2 because first two terms are already displayed. */ while (count<n) { display=t1 t2; t1=t2; t2=display; count; printf("%d ",display); } return 0;}

结果输出:

Enter number of terms: 10Fibonacci Series: 0 1 1 2 3 5 8 13 21 34

也可以使用下面的源代码:

/* Displaying Fibonacci series up to certain number entered by user. */ #include <stdio.h>int main(){ int t1=0, t2=1, display=0, num; printf("Enter an integer: "); scanf("%d",&num); printf("Fibonacci Series: %d %d ", t1, t2); /* Displaying first two terms */ display=t1 t2; while(display<num) { printf("%d ",display); t1=t2; t2=display; display=t1 t2; } return 0;}

结果输出:

Enter an integer: 200Fibonacci Series: 0 1 1 2 3 5 8 13 21 34 55 89 144

2、回文检查

源代码:

/* C program to check whether a number is palindrome or not */ #include <stdio.h>int main(){ int n, Reverse=0, rem,temp; printf("Enter an integer: "); scanf("%d", &n); temp=n; while(temp!=0) { rem=temp; reverse=reverse*10 rem; temp/=10; } /* Checking if number entered by user and its reverse number is equal. */ if(reverse==n) printf("%d is a palindrome.",n); else printf("%d is not a palindrome.",n); return 0;}

结果输出:

Enter an integer: 1232112321 is a palindrome.

3、质数检查

注:1既不是质数也不是合数。

源代码:

/* C program to check whether a number is prime or not. */ #include <stdio.h>int main(){ int n, i, flag=0; printf("Enter a positive integer: "); scanf("%d",&n); for(i=2;i<=n/2; i) { if(n%i==0) { flag=1; break; } } if (flag==0) printf("%d is a prime number.",n); else printf("%d is not a prime number.",n); return 0;}

结果输出:

广告商务合作,请联系0755-33248146

欢迎分享转载→http://www.umpkq.cn/read-212626.html

Copyright ? 2024 有趣生活 All Rights Reserve吉ICP备19000289号-5 TXT地图

主站蜘蛛池模板: 亚洲第一页视频 | 日本爽爽爽爽爽爽在线观看免 | 精品久久在线观看 | 国产69精品久久久久99尤物 | 国产精品高清一区二区三区不卡 | 日韩精品中文字幕久久 | 亚洲精品中文字幕久久久久久 | 视频1区| 99久久久无码国产精品古装 | 牛牛本精品99久久精品88m | 欧美黑人xxxx高潮猛交 | 国产亚洲精品一品区99热 | 天堂一区二区三区精品 | 亚洲精品二三区伊人久久 | 久久国内精品自在自线400部o | 99热久久久这里只有精品免费 | 成人午夜视频精品一区 | 国产公开久久人人97超碰 | 米奇影视久久 | 欧美成人aaa片一区国产精品 | 韩国美女毛片 | 精品在线99| 洗澡被公强奷30分钟视频 | 日韩精品无码一区二区三区不卡 | 亚洲欧美日韩视频一区 | 一本色道久久88亚洲精品综合 | 国产精品久久久久久久伊一 | 国产自产视频 | 瑟瑟久久 | 欧美黑寡妇特a级做爰 | 色天天色综合 | 亚洲欧美日韩国产综合专区 | 国产精品午夜无码av天美传媒 | 欧美精品在线观看 | 蜜桃av麻豆av果冻传媒 | 欧美精品激情 | 欧美精品videosex极品 | 亚洲av无码xxx麻豆艾秋 | www.草草草| 美女视频黄频a免费 | 青草草在线视频永久免费 |