1樓:匿名使用者
下面是你的**修改後並能成功執行的**
#include
main()
printf("s=%.6f\n",s);
getchar();
getchar();
} 錯誤1.maim改為 main
錯誤2.for迴圈沒加花括號,沒括號只迴圈for接下來的那句。
錯誤3.a、t不能是整型,至少t不能是整型,想想看,若a、t是整型會造成s也是整型,事實上t的值從來不會大於1,約等於後就得0了。
for(i=1;i<=10;i++)
a*=i;
t=1/a;
s+=t;
下面是我編得程式
#include
void ok(int n);//宣告 求各項和函式double njie(int n);//宣告 求n! 函式main()
double njie(int n)//求n! 函式void ok(int n)//求各項和函式該程式直到n=33都正確,n=34就開始亂碼了,可能是溢位了。
2樓:匿名使用者
t你定義為整數型 可是你又讓它等於1/a,結果強制變整數了 把t定義為浮點型
3樓:匿名使用者
第一行應該是main(),而不是maim,
其他的就是和樓上老兄一樣,你應該把t宣告成float。
用c語言編寫程式,計算s=1+(1+2)+(1+2+3)+…+(1+2+3+…+n)
4樓:會飛的小兔子
#include
usingnamespacestd;
intmain()
}cout<<"結果2為:" return0; 擴充套件資料 c語言計算1-1/3+1/5-……的前n項之和#include intmain(void) printf("1+1/3-1/5+...+1/n=%.2f\n",s); system("pause"); return0;} 5樓:匿名使用者 思路:先定義一個函式fun(n)用來計算 1到n的和,接著for迴圈計算1到n的fun(n)和就是s的值。 參考**: #include int fun(int n) int main()/*3 s=10*/ 6樓:匿名使用者 // 有需要問程式設計 相關問題的可以聯絡我 #include int main() printf("s = %d\n", sum); return 0;} 7樓:滄海雄風 #include int main() }printf("sum[%d]\n",sum); return 0;}3 sum[10] press any key to continue 8樓:匿名使用者 運用了兩次小遞迴,s用來求(1+2+3...+n) sum用來求1+(1+2)+(1+2+3)+…+(1+2+3+…+n) #include using namespace std; int s(int n) int sum(int n) int main() 9樓:匿名使用者 #include int main() printf("%lld",s); return 0; }望採納,謝謝 10樓:匿名使用者 #include int main() while(s>2000) printf("n=%d,s=%d",n,s);} 11樓:路人 #include int sum(int n) return m; }int main() printf("%d",s); return 0;} 12樓:thebestway之歌 #include #include int main() 提取公因式並通分之後可得最簡式 n*(n+1)*(n+2)/6。 c語言編寫。計算1+1/(1+2)+1/(1+2+3)+.....+1/( 1+2+3+..... 13樓:凌亂心扉 #include main() 14樓:匿名使用者 #include float fun(int n) s += 1 / (float)x; x = 0;//切記x歸零。 }return s; }void main() 15樓:匿名使用者 分析:算式有n項,用i迴圈n次累加實現,i=0,1,2,...,n-1; 分母是前一次加當前項號,用累加變數fm得到,注意當前項號是i+1:(0)+1,(1)+2,(3)+3,... 這種累加變數需要特別關心一下初始值(賦初值),還要注意結束值的計算,驗算一下看是否正確 程式:#include void main() printf("%lf\n",sum);} 16樓:花落へべ若相惜 請尊重每一個幫助你的人 17樓:匿名使用者 用一個自增函式通過迴圈實現 18樓:4747哦 #include"stdio.h" main() printf("%.4lf",s);} c語言程式是求表示式的值:s=1+1/3+(1*2)/(3*5)+(1*2*3)/(3*5*7)+......+(1*2*3*.
20 19樓:萬能導師 #包括< stdio, h > intmain() {雙y; intin; s=0,t=1; printf(「對若干標識的總和的知情權」); scanf (" % d ", & n); 對於(i = 1;i < = n;我+ +){s+=t; *i/t=t((i+i+1)); }printf(「%g\n」,s); 返回0; }擴充套件資料:c語言計算1-1/3+1/5-……的前n項的和#包括< stdio, h > intmain(void){ 印銻,n; doublef年代; intflag=1,m=1; printf(「請輸入分母的最終權重:」); scanf (" % d ", & n); 對於(i = 1, s = 0;i < = n;我+ +){f=flag*1.0/m; s+=f; flag=-flag; m=m+2; }printf("1+1/3-1/5+…")+1/n=%2f\n",s); 系統(「暫停」); return0;} 20樓:聽不清啊 #include int main() printf("%g\n",s); return 0;} 用c語言。 請編寫一個程式,功能是:計算並輸出下列級數和:s=1/1*2+1/2*3+...+1 21樓:蔡浩 #include int main() 在vc6 下執行成功了 拿去用吧 別忘了採納 c語言程式設計求以下公式的值 s=1+1/(1*2)+1/(2*3)+...+1/(n*(n+1))答案 22樓:小鈇 #include main() printf("%f\n",sum); }}簡單的話就按照以上題目原本的順序計算的思想做最簡單的計算,如果樓主希望更加深入一點的,那就可以考慮使用遞迴來實現這個演算法。 #include float js(int n) return m; }main()} 23樓:匿名使用者 結果可以驗證 s=1+1/(1*2)+1/(2*3)+...+1/(n*(n+1)) = 1+1-1/n+1 #include "stdafx.h" #include #include // s=1+1/(1*2)+1/(2*3)+...+1/(n*(n+1)) #define n 1000 int _tmain(int argc, _tchar* argv){double dresult, dresult1; int n=1; dresult=1; while(n直接計算結果="<參考驗證結果="<接計算結果=1.999 參考驗證結果=1.999 24樓:一號王若水 #include void main() printf("sum=%lf",sum); }執行過了 option explicitdim k,t as singleprivate sub mand1 click for k 2 to 300 step 2t t 1 k next label1.caption t end sub for i 2 to 300 step 2 sum 1 i sum n... 4歲的帥帥最近感冒了,伴發高燒,流清鼻涕,光波爐菜譜,早晚咳嗽不停,在醫院打了兩天吊針,服過退燒藥和止咳藥,約5天孩子感冒好了,不發燒也不流鼻涕,就是咳嗽不見減輕。事實上,當感冒急性期症狀消失後,咳嗽仍遷延不愈,臨床上稱之感冒後咳嗽。感冒後咳嗽多見7歲以下小兒,症狀表現為剌激性乾咳或咳少量白色黏液痰... 親,你的程式迴圈永遠不會停止 此句for i 1 fabs 1 i i 1 1e 6 i i永遠大於0 所以不會停止 所以沒輸出入 沒錯誤計算機只能計算有限的數值,這種無限逼近型的不能用這種方法算的 fabs 1 i i 1 有錯誤,1 i i 1 1 i i 1 i 1 i 永遠大一1,也就永遠大...用vb編寫程式,計算
c語言編寫程式計算並輸出,C語言。編寫程式計算並輸出 1 12 123 1234 的前n 設0 n 10 項的和,n從鍵盤輸入。
c語言 編寫程式 計算,C語言 編寫一個程式 計算。。。