1填寫a,b
#include<stdio.h>
float calc_bmi(float height , float weight){
float bmi ;
(a)(計算bmi)
return (bmi);
}
int main(void){
float height, weight, bmi;
printf("身高");
scanf("%f, &height);
printf("體重");
scanf("%f", &weight);
(b)(用函式calc_bmi計算BMI);
printf("BMI是%f", bmi);
}
2
π=4*(1-1/3+1/5-1/7+1/9-1/11+....+(-1)^n-1/(2n-1)
n=1000時,寫出近似等于π的程式
謝謝!
uj5u.com熱心網友回復:
第一題,BMI是: 體重/身高^2,知道這個,題目就可以寫了吧第二題:寫個遞回就OK了,把n傳給遞回函式,把回傳的值×4就好了
uj5u.com熱心網友回復:
1、(a)陳述句: bmi = height/weight; 這里bmi代表什么,我假設是身高除以體重。(b)陳述句:bmi = calc_bmi(height,weight);
scanf("%f, &height);這句括號里面"%f少了“號,正確的是:scanf("%f", &height);
2、
#include <stdio.h>
#include <math.h>
#include <iostream.h>
//---------------------------------------------------------------------------
#pragma argsused
int main(int argc, char* argv[])
{
int s=1;
float n=1,t=1,pi=0;
while(n<=1000)
{
pi = pi+ t;
n = n + 2;
s = -s;
t = s/n;
}
pi = pi *4;
printf("pi=%f\n",pi);
cin>>s;
return 0;
}
uj5u.com熱心網友回復:
第2題的演算法,改了一下,應該是這樣更準確:#include <stdio.h>
#include <math.h>
#include <iostream.h>
//---------------------------------------------------------------------------
#pragma argsused
int main(int argc, char* argv[])
{
int s=1;
float n=1,t=1,pi=0;
while(n<=1000)
{
++n;
pi = pi+ t;
s = -s;
t = s/(2*n-1);
}
pi = pi *4;
printf("pi=%f\n",pi);
//cin>>s;
return 0;
}
uj5u.com熱心網友回復:
非常感謝!麻煩了uj5u.com熱心網友回復:
謝謝!轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/196240.html
標籤:新手樂園
上一篇:QT自定義QCombox
