1樓:飄零的狐狸
先佔位置 保留四位小數的結果為1.1724第五題第五題程式
#include "stdafx.h"
#include
int main()
int i=0;
float sum=0.0;
for(i=1;i<1000;i++)
sum+=1.0/i;
printf("\n1000以內能被7整除或被11整除\n\n但是不能同時整除的自然數的倒數之和為:%0.4f\n\n",sum);
return 0;
第六題程式
#include "stdafx.h"
#include
int fibonacci(int a)//求費布拉奇數的函式int sum=0;
if(a==0||a==1) return 1;
else return fibonacci(a-2)+fibonacci(a-1);
int main()
int a,i,k=0;
printf("請輸入一個整數\n");
scanf("%d",&a);
for(i=0;kk=fibonacci(i);
printf("小於%d的費布拉奇數為%d\n",a,k);
return 0;
不懂可追問 煩請採納 謝謝
2樓:匿名使用者
第5題:
float sum=0;
for(i=1;i<1000;i++)
如果為了追求效率,可以直接先運算,然後一步求出答案;
(1+1/2+1/3+1/4+...+1/n)*1/7且n*7<1000--->n=142
(1+1/2+1/3+1/4+...+1/n)*1/11且n*11<1000--->n=90
(1+1/2+1/3+1/4+...+1/n)*1/77且n*77<1000--->n=12
(1+1/2+1/3+1/4+...+1/n)=γ + ln(n) (γ =0.5772156649)
所以即求: γ+ln(142)/7+ln(90)/11-ln(12)/77
float sum;
sum = 0.5772156649+log(142)/7+log(90)/11-log(12)/77
第六題就是遞迴了。
int fibo(int n)
但是效率低。
3樓:人生不如笑過
第五題,我直接寫簡單**
sum=0,
for(i=1,i<1000,i++)
這樣最後的sum就是結果。
第六題是遞迴思想,你先把遞迴函式編出來,然後輸入a,i=fibonacci(a),i就是結果。
求教c語言大神,求教C語言大神
你的create就有問題,總是少最後一個結點。結合兩個連結串列時,裡面的while迴圈有問題。稍微修改了一下,加了一個函式,生成a和b連結串列時,讓它們有序,結合兩個有序連結串列,這樣簡單很多。示例如下 include include define len sizeof struct student...
c語言的問題,第八題,求教求教,C語言問題,小白求教
您好,a 望採納,謝謝 include void main else if close open else if low open low close if hign open hign close else len sprintf print len,upper shadow printf pri...
求教c語言高手問題,求教C語言高手一個問題
是氣泡排序呀!按從短到長排序。include include void fun char s,int n 定義函式 main fun ss,5 printf s,s n ss 0 ss 4 輸出最短和最長的字串 先定義了一個字串陣列 char ss 相當於 ss 0 bcc ss 1 bbcc 然後...