c語言:用陣列來處理求Fibonacci數列問題
用陣列來處理求Fibonacci數列問題。
解:程式:
#include<stdio.h>
int main()
{
int i, f[20] = { 1,1 };//對最前面兩個元素f[0]和f[1]賦初值1
for (i = 2; i < 20; i++)
{
f[i] = f[i-2]+f[i-1];//先後求出f[2]~f[19]的值
}
for (i = 0; i<20; i++)
{
if (i % 5 == 0)//控制每輸出5個數後換行
{
printf("\n");
}
printf("%d\t", f[i]);//輸出一個數
}
printf("\n");
return 0;
}
結果:
1 1 2 3 5
8 13 21 34 55
89 144 233 377 610
987 1597 2584 4181 6765
請按任意鍵繼續. . .
相關推薦
c語言:用陣列來處理求Fibonacci數列問題
用陣列來處理求Fibonacci數列問題。解:程式:#include<stdio.h>int main(){int i, f[20] = { 1,1 };//對最前面兩個元素f[0]和f[1
第十六週:C語言:用結構體處理複數運算
問題:編寫一個程式,首先定義一個複數資料型別,即結構型別。然後按照複數的運算規則進行計算,並按照複數表示的格式進行輸出 程式碼: /* 煙臺大學計算機學院 2016 作者:閆春相 完成日期:2016年12月15日 版本號:V1.0 */ #include <stdi
《C語言:常用的字串處理函式總結》
第一次筆記:關於C語言積累感謝大家閱覽,記得看完點贊啦!常用的字串處理函式 C語言編譯系統中提供了很多有關字串處理的庫函式,這些庫函式為字串處理提供了方便,下面總結下幾種有關字串處理的函式。一、輸出字串函式puts:格式:puts(字元陣列名) ;功能:puts函式用
C語言:用單鏈表實現輸入排序
純當練習 連結串列頭結點儲存的資訊是連結串列長度 平臺VS2015 #include<stdio.h> #include<stdlib.h> #include<time.h> struct ListNod
C語言:用遞迴實現將輸入的整數按逆序輸出。如輸入12345,則輸出54321。
這個程式是我對建構函式有個更深的認識。 首先建構函式要先從頭至尾走一邊才會輸出,無論輸出語句加的位置(迴圈內,條件語句內...除外)。 然後建構函式遞迴可以把問題簡單化,本題如果按常規思路,應該是做個迴圈,把各個數首尾交換。但是用呼叫使得其可以一次輸出一位數,而並不是輸出一個
c語言:2種方法;求兩個整數之中的較大者
方法一:程式:#include<stdio.h>int main(){int x,y,z; scanf ("%d %d",&x,&y);if(x>y){z=x;}el
c語言 如何用指標來處理字串?
文章目錄 讀者,你好! 如果你精通C,希望能得到你的斧正;如果你是初學者,希望能對你有所幫助。 加粗的是一些我認為比較重要的內容。 #一、字元指標 ##1、字元指標輸出字串 為了更好的理解這部分內容,我
C語言:用快速排序演算法對一個數組進行排序
#include<stdio.h> #include<stdlib.h> #include<time.h> #define NUMBER 10 //NUMBER為陣
C語言:用連結串列實現一元多項式的加法
/* 一元多多項式的加法 1.先建立連結串列,儲存多項式 2.輸出多項式 3.兩個多項式相加 4.輸出多項式 */ # include <stdio.h> # include <malloc.h> typedef struct dxs
C語言:指標陣列與陣列指標的區別
指標陣列是指:存放指標的陣列 陣列指標是指:指向一個數組的指標(是指標變數) 下面具體分析一下: (1)指標陣列:int *p[10]; 因為[ ]的優先順序高,所以[ ]先與p結合成為一個數組,然後這個陣列的型別為int*,也就是整形指標,該陣列含有10個指標型別的陣
C語言:用棧實現四則運算
要注意對情況的分類。#include <stdio.h> #include <stdlib.h> #define OK 10000001 #define ERROR 10000002 struct node { int data;
c語言:用getchar函式讀入兩個字元給c1,c2,用putchar和printf輸出。思考問題
用getchar函式讀入兩個字元給c1,c2,分別用putchar和printf輸出這兩個字元。思考以下問題:(1)變數c1和c2定義為字元型還是整型?或二者皆可?(2)要求輸出c1和c2的ASCII碼,應如何處理?(3)整形變數和字元變數是否在任何情況下都可以互相代替?ch
軟體素材---linux C語言:拼接字串函式 strcat的用例(與char陣列聯合使用挺好)
【標頭檔案】#include <string.h> 【原型】 1 char *strcat(char *dest, const char *src); 【引數】: dest 為目標字串指標,src 為源字串指標。
C語言:求單詞的個數,用上isalpha
#include<stdio.h> #include<assert.h> #include<ctype.h> //求單詞的個數,用上isalpha int NumWord(char *str) { assert(str
【C語言】用結構體陣列指標完成:有三個學生資訊,存放在結構體陣列中,要求輸出全部資訊
//用結構體陣列指標完成:有三個學生資訊,存放在結構體陣列中,要求輸出全部資訊 #include <stdio.h> struct Stu { int num; char name[2
【C語言】用結構體陣列完成:有5個學生(包括學號,姓名,成績),要求按照成績高低輸出學生資訊.
//用結構體陣列完成:有5個學生(包括學號,姓名,成績),要求按照成績高低輸出學生資訊 #include <stdio.h> struct Stu { int num; char na
C語言:指標篇(三)用指標訪問二維陣列 & 例項分析
之前對指標的認識並不深入,最近在做影象處理,需要用二維陣列儲存影象資料,發現用指標訪問二維陣列的規律,感覺很有意思。 一般,我們定義一個二維陣列比如m[2][2]={ 1,2,3,4 },假如想訪問第i行,j列的元素,用m[i][j]即可,例如m[1][1]=4。 那麼二
C語言:從鍵盤輸入10個數存入一維陣列,求這10個數中的最大值和最小值並輸出
題目:從鍵盤輸入10個數存入一維陣列,求這10個數中的最大值和最小值並輸出。 下面是我寫的程式,我用visual studio 2010編譯通過,執行正常。 源程式程式碼如下: #include "stdio.h" //從鍵盤輸入10個數存入一維陣列,求這10個數中的
C語言程式設計題:用泰勒級數求自然數e的近似值
題目:C語言中用泰勒級數求e的近似值,直到最後一項小於 10的負6次方為止次方 e=1+1/1!+1/2!+...+1/n! 描述:觀察公式前兩項可以直接不用計算,合併為2,設定三個float型變數,e為結果,s為分子,i為分母,通過i累加再相乘之後實現分母
C語言:求位數
題目:給出一個不超過12345678的正整數,求出它是幾位數。 #include <stdio.h> #include <math.h> int main() { int a,i=0; scanf("%d",&a); do { a/=10;