1.设计程序,计算1的平方根,2的平方根......10的平方根之和。
#include<iostream>
using namespace std;
#include<cmath>
void main (void) //直接写void main()也行,我习惯这样写,别鄙视我...
{
float sum=0;
for(int i=1;i<=10;i++)
sum+=sqrt(i);
cout<<"sum="<<sum<<endl;
//如果开始是int main()的话,这里要加return 0,不然会有警告
}u
2.数列第一项为81,此后各项均为她前一项的正平方根,统计该数列前10项之和。
#include<iostream>
using namespace std;
#include<cmath>
void main (void)
{
float a=81,sum=81; //我把第一项已经放sum里了
for(int i=1;i<=9;i++) //所以这里只要循环9次就可以了
{
a=sqrt(a);
sum+=a;
}
cout<<"sum="<<sum<<endl;
}
3.将10个数存入数组,计算这些元素的平均值并找出其中最大值和最小值。
#include<iostream>
using namespace std;
void main(void)
{
int num[10];
for(int i=0;i<10;i++)
cin>>num[i]; //输入10个数
int max=num[0],min=num[0],sum=num[0];
for(i=1;i<10;i++)
{
if(max<num[i]) max=num[i];
if(min>num[i]) min=num[i];
sum+=num[i]; //平均分=总分/10,所以要算出总分
}
cout<<"average="<<sum/10.0<<endl;
cout<<"max="<<max<<endl;
cout<<"min="<<min<<endl;
}
4.设计程序:数列各项为1,1,2,3,5,8,13,21......,求其前20项之和。
//书上有的,我这是用数组法,用递归或直接算也行
#include<iostream>
using namespace std;
void main(void)
{
int num[20]={1,1},sum=2;
for(int i=2;i<20;i++)
{
num[i]=num[i-1]+num[i-2];
sum+=num[i];
}
cout<<"sum="<<sum<<endl;
}
5.设计程序:计算表达式1!+2!+3!+...+10!的值。