c++编程,帮忙解决下面的问题啊

来源:百度知道 编辑:UC知道 时间:2024/05/19 13:00:00
1.设某县2000年工业总产值为200亿元,如果该县预计平均年工业总产值增长率为4.5%,那么多少年后该县年工业总产值将超500亿元?
2.编程求使不等式12+32+52+ …… +n2 < limit成立的最大n值。其中limit的值由用户指定。

3.用户输入一串字符,请将其中的小写字母转换为大写字母后输出。例如,用户输入VkQK0 Ms]\Q,mb/;lGa则应输出VKQK0 MS]\Q,MB/;lGA。
提示:每一个英文字母的大写和小写的ASCII码相差32。

4.判断101-200之间有多少个素数,并输出所有素数。
提示:素数即质数,判断素数的方法是用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。

5.编程求和:s=a+aa+aaa+…+aa…a,其中a是1~9中的一个数字,n的值由用户输入。注意:aaa的含义为100*a+10*a+a。
提示:令和式中的各项为b0,b1,b2,…bn,则可知b0 = a,b1 = b0×10+a,b2 = b1×10+ a,……。即每一项由前一项乘以10加a递推得到,然后求和。
第五题按提示那么做

#include<iostream>
#include<fstream>
#include<cmath>
#include<string>
using namespace std;

int fun_1(int s,float v,int p){//s,v,p分别代表原产值,增长率,总产值
int i=1;
while(1){
if( > )break; //这个增长公式我不记得了,你自己填上吧,要记得把i用上去
i++;
}
return i;
}

int fun_2(int limit){
double sum=0;
int n=1;
while(1){
sum+=n*10+2;
if(sum>=limit)
break;
n+=2;
}
//cout<<"n="<<n<<endl;
return n;
}

string fun_3(){
string s;
cin>>s;
for(int i=0;i<s.length();i++){
if ('a'<=s[i]&&s[i]<='z')
s[i]-=32;
}
//cout<<s<<endl;
return s;
}

int fun_4(){
int n=0;
bool is=true;
for(int i=100;i<=200;i++){
is=true;
for(int j=i;j<=sqrt(i);j++){
if(j%2==0)is=false;
}