南理工复试上机题解
共8题:
1.输入一个整数如2,输入项数如4,计算下式的值:2+22+222+2222
(如输入的是3和2则需要计算的是3+33)
#include<iostream>
#include<math.h>
using namespace std;
void main()
{
double a,n;
double temp=0;
int sum=0;
cin>>a>>n;
for(double i=0;i<n;i++)
{
temp+=a*pow(10,i);
}
cout<<temp<<endl;//temp得到最大的那位数,如输入a=2,n=4则temp=2222
int x;
x=temp/10;sum=temp;
for(int j=1;j<=n;j++)
{
sum=sum+x;
x=x/10;
}
cout<<sum;
}
×2.计算e的值e(给定e的表达式,精确度10^-6)
3.一篮鸡蛋数目除