當前位置:編程學習大全網 - 編程軟體 - 在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;?

}

  • 上一篇:父進程用fork創建子進程之後,父子進程之間有什麽關系?
  • 下一篇:請幫我寫壹段有關TreeView操作的簡單VB程序
  • copyright 2024編程學習大全網