當前位置:編程學習大全網 - 編程軟體 - 序列的c語言程序設計

序列的c語言程序設計

這個數列的分子分母符合斐波那契定律,增長很快,但是比率之和增長很慢,所以當輸入數據較大時,整型很難進位分子分母值,出現錯誤。這裏,輸入數據應該受到限制。如果想得到更大的運算結果,可以使用__int64或者long long數據。這裏使用int類型,並將輸入限制為0

代碼文本:

#包含“stdio.h”

int main(int argc,char *argv[]){

雙s,x;

int a,b,n;

printf("請輸入x(int 0 & lt;x & lt70)...\ n ");

if(scanf("%lf ",& ampx)==1。& ampx & gt0 & amp& ampx & lt70){

for(s=n=0,b=2,a = 1;s & lt= x;s+=(b+0.0)/a,b+=a,a=b-a,n++);

printf("結果為%.5f\nn = %d\n ",s,n);

}

其他

printf("輸入錯誤,退出...\ n ");

返回0;?

}

  • 上一篇:在主函數中定義壹個int型4行5列的數組並初始化,然後調用print_array()、change_values()來輸出、修改數組
  • 下一篇:python中字符串顯示為亂碼怎麽辦
  • copyright 2024編程學習大全網