1樓:匿名使用者
#include"stdio.h"
void main()
if ( s-8 < 8-s0 )
printf("n=%f,s=%f\n",n,s);
else
2樓:s古靈y精怪
你那個看不懂,差錯有點多,你看我這個吧,應該能看懂#include"stdio.h"
void main()
if((s-8)<(8-(s-1.0/n)))else}
3樓:我們必將知道
#include
int main()
n1 = i - 2;
n2 = i - 1;
s1 = s - 1.0/n2;
s2 = s;
if(s2 - 8 > 8 - s1)
printf("%lf\t%d",s1,n1);
else
printf("%lf\t%d",s2,n2);
return 0;
}//標號為1的量代表小於8的最大項,標號為2的代表大於8的最小項。
//不要問我為什麼不可能等於8,s是不可能為整數的(除非n=1),這個自己去證明。
4樓:黑之仙客
你這樣寫的話:
首先 變數 s 沒有初始化為 0
其次 s 永遠都是 1/n
正確思路:
迴圈 s += 1/n (此處的 n 每次迴圈自加 1)每次 s 自加後判斷與 8 的差,每次儲存最小值,直到差值第二次增大。(第一次增大也可能得到最小差值)
c++程式設計設s=1+1/2+1/3+....+1/n,求與八最接近的s的值與其對應的n值。最好用到do。。。while語
5樓:
宣告一個int型變數n作為分母兼作項數記數變數,宣告一個double型變數s記錄前n項之和;利用do~while語句,n從1開始到當前項的浮點和小於8時繼續迴圈,否則退出。退出迴圈後,比較s-8和8-(s-1.0/n),取小者(相等時取前一項)的最後一項的n便是題解。
**如下:
#include "stdio.h"
int main(int argc,char *ar**)while(s<8);
if(s-8 > 8-s+1.0/n)
s-=1.0/n--;
printf("s = %f\tn = %d\n",s,n);
return 0;
}執行結果如下:
6樓:
#include "stdio.h"
void main()
while(s<=8);
printf("%d,%f",n,s);
}用c語言寫的看看
7樓:匿名使用者
#include
#include
#include
void main()
while(s<8.0000000000000001);
s1=s-8;
s-=1/i;
s2=8-s;
if(s1>s2)
else
puts(a);}
編寫一個c語言程式:求s=1/1+1/2+1/3+…+1/n
8樓:達耘濤禽婕
t=1/i;
i是整型,1/i也會是整型,1/1=1,1/2=0,1/3=0.....所以相加結果為1
改為t=1.0/i;就行了
編寫c語言程式計算s=1+1/2!+1/3!...1/n!的錢n項之和 急需、謝謝
9樓:迷路的彈頭
只寫關鍵部分了,標頭檔案包含就省略了
int s=0;
int n,mul=1;
for(int i=1;i<=n;i++)一個迴圈就好了
10樓:解0人
#include
int main(void)
printf("1+1/2!+...+1/%d!=%.9f\n",n,s);
return 0;}
一道c語言程式設計題求s=1+1/2!+1/3!+1/4!+....+1/n!的的近似值,星號下填語句 10
11樓:匿名使用者
**中各
bai項的分母不是階乘
du 而是平方。zhi
應該是你題目dao
打錯了。
按照專**中填寫**如屬下
double r=0;
int i;
for(i = 1; i <=n; i ++)r+=1.0/i/i;
return r;
12樓:匿名使用者
int i,j,t;
double s=0;
for(i=1;i<=n;i++)
return s;
13樓:匿名使用者
#include
#include
#include
using namespace std;
string a,b;
int main()
C語言入門,c語言程式設計怎樣入門
1 程語語言其實是一個很初級的工具,但是又必須熟練的掌握它,學懂一門程式語言就好像學會了寫字,但是會寫字的人不見得會寫文章,而會寫文章又不見的寫得好。可是如果不會寫字,那就一定寫不出文章來。2 在學習c語言之前,應該學好計算機基礎。裡面的很多概念對於c程式設計師都是非常重要的。如果在著手學習c之前,...
小白C語言如何入門,C語言小白入門
哥意一 首先你這個程式應該是控制檯應用程式,使用的應該是vc6.0的整合開發環境,不知道題主的沒反映指的是控制檯沒有出來,還是出來後沒有任何顯示。一般執行出現問題就兩種情況 錯誤 ide安裝問題或配置問題 從網上直接下一個c檔案看能否執行成功 檢查相關元件是否安裝成功,環境是否出現問題 相容性問題。...
c語言新手問題,C語言新手問題
在計算機中 和 是兩個符號,你寫的程式是scanf f,f,f a,b,c 如果你輸入的是 1,2,3那麼程式肯定就出問題了,正確是輸入方式是 1,2,3,學習c語言的過程中要注意這些細節,儘量不要用中文符號。如果不是這個問題,你嘗試把逗號去掉,再除錯下有沒有問題。再有問題可以繼續追問哦。應該是程式...