首页
/
每日頭條
/
科技
/
c語言算法推薦
c語言算法推薦
更新时间:2025-03-26 19:32:18

c語言算法推薦?閱讀到的一些經典C/C 語言算法及代碼在此分享,我來為大家科普一下關于c語言算法推薦?以下内容希望對你有幫助!

c語言算法推薦(一些經典的CC語言基礎算法及代碼)1

c語言算法推薦

閱讀到的一些經典C/C 語言算法及代碼。在此分享。

1、計算Fibonacci數列

Fibonacci數列又稱斐波那契數列、黃金分割數列:1、1、2、3、5、8、13、21……

C語言實現代碼:

代碼 1

#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); //輸出第一第二項 count = 2; //從第三項開始循環輸出斐波那契數,直至輸出n個數停止。 while (count < n) { display = t1 t2; //後一個數為前兩項數之和 t1 = t2; t2 = display; count; //已經輸出的項數 printf("%d ", display); } return 0; }

代碼 2

#include <stdio.h> int main() { int t1 = 0, t2 = 1, display = 0, num; printf("Enter an iteger: "); scanf("%d", &num); //輸出數值上限 printf("Fibonacci series: %d %d ", t1, t2); //輸出前兩項 display = t1 t2; //輸出第三項及其後的斐波那契數,直至輸出的數即将大于num為止 while (display < num) { printf("%d ",display); t1 = t2; t2 = display; display = t1 t2; //若此數大于num,則停止輸出 } return 0; }

2、回文檢查

源代碼:

#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 % 10; reverse = reverse * 10 rem; temp /= 10; } if (reverse == n) printf("%d is a palindrome", n); else printf("%d is not a palindrome.", n); return 0; }

3、質數檢查

隻能被1和它本身整除的數,1既不是質數,也不是合數。

#include <stdio.h> #include <math.h> int main() { int n, i, flag = 0; printf("Enter a positive integer: "); scanf("%d", &n); //質數檢查 if(n == 1) printf(" 1 is not a prime number or composite number. " ); else { for (i = 2; i <= sqrt(n); i) //感謝@Angelas提醒優化。判斷次數由n/2-1縮減到sqrt(n)-1次 { if (n % i == 0) { flag = 1; } } if (flag ==0) printf("%d is a prime number.", n); else printf("%d is not a prime number.", n); } return 0; }

最後,如果你想學C/C 可以私信小編“01”獲取素材資料以及開發工具和聽課權限哦!

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
seo需要優化哪些頁面
seo需要優化哪些頁面
title就是網站内容的标題,他也是百度抓取并釋放快照出來的标題。一個好的title不僅由于搜索引擎的抓取,更能為企業網站帶來大量的流量。因此作為運營人員,一定要住網站内容頁面的标題書寫。那麼網站頁面title怎麼進行SEO優化?首先我們需...
2025-03-26
顯卡占用率低跟系統有關系嗎
顯卡占用率低跟系統有關系嗎
對于遊戲玩家而言,顯卡占用率是經常容易被忽視的問題。如果遊戲運行足夠流暢,那麼顯卡占用率多少就顯得無關緊要,但如果遊戲運行時幀數低易卡頓,顯卡占用率還很低,那麼就很說明問題了。顯卡占用率即GPU占用率,表示當前顯卡運行時的利用率。顯卡作為圖...
2025-03-26
手機yy直播遊戲教程
手機yy直播遊戲教程
手機yy直播遊戲教程?我們在自己的手機桌面上找到已經下載安裝完成好了的yy軟件,點擊進入,我來為大家講解一下關于手機yy直播遊戲教程?跟着小編一起來看一看吧!手機yy直播遊戲教程我們在自己的手機桌面上找到已經下載安裝完成好了的yy軟件,點擊...
2025-03-26
中華第一龍的特點
中華第一龍的特點
《如果國寶會說話》第五集紅山玉龍:尋龍玦(視頻源自CCTV)視頻觀看地址:“中華第一龍”和它的小夥伴|視頻長圖龍是中華民族的象征龍是中國傳統文化中獨特的标志性符号我們是龍的傳人五千多年的風早已止息有着“中華第一龍”美譽的國博館藏“碧玉C形龍...
2025-03-26
蘋果電腦如何恢複删除的東西
蘋果電腦如何恢複删除的東西
在更新蘋果電腦或是操作蘋果電腦的時候,極易出現誤删除文件的情況。不用擔心,隻要你還沒有徹底清空它,我們都是有辦法能夠找回這些删除的文件的,現在你要做的,就是不要對電腦進行任何數據的寫入,趕緊安裝易我數據恢複,來找回誤删除的文件!當我們誤删除...
2025-03-26
Copyright 2023-2025 - www.tftnews.com All Rights Reserved