c++大神请进

第3题:编写程序求m和n之间(包括m和n,m<=n)所有素数的平方根之和。要求使用函数,函数功能是:判断某一个数是否为素数。m和n由键盘输入,要求输入输出均在主函数中完成... 第3题:
编写程序求m和n之间(包括m和n,m<=n)所有素数的平方根之和。要求使用函数,函数功能是:判断某一个数是否为素数。m和n由键盘输入,要求输入输出均在主函数中完成。
样例输入:100 999
样例输出:3157.48
第4题:
编写两个函数,将n个正整数中的素数按升序排序。函数功能分别是:判断一个数是否为素数,以及对数组进行排序。输入分2行:第一行为n的值,第二行为n个整数。要求输入输出均在主函数中完成。
样例输入:9 9 8 7 6 5 4 3 2 1
样例输出:2 3 5 7
第5题:
编写程序完成进制转换,要求使用函数,函数功能是:十进制转换为八进制,输入输出均在主函数中完成。
样例输入:125
样例输出:175
初学者尽量用简单的语言写
比如cin cout printf scanf getchar 之类的,学了数组和最简单的函数
展开
 我来答
扈怀炜4h
2014-12-15 · TA获得超过6038个赞
知道大有可为答主
回答量:6907
采纳率:67%
帮助的人:1322万
展开全部
不太容易呀,第三题写完了
//第3题:
#include <iostream>
#include <cmath>
using namespace std;

bool prime(int n)
{
bool f=true;
for(int i=2;i<=sqrt(n);i++)
if(n%i==0)
{
f=false;
break;
}
return f;
}

int main()
{
int m,n;
double sum=0;
cin>>m>>n;
for(int i=m;i<=n;i++)
if(prime(i))
sum=sum+i*i;
cout<<sum<<endl;
}
后面的待续。。。。。

//第4题,只写函数了
#include <iostream>
#include <cmath>

//判断素数
using namespace std;

bool prime(int n)
{
bool f=true;
for(int i=2;i<=sqrt(n);i++)
if(n%i==0)
{
f=false;
break;
}
return f;
}

//数组排序

void sortarray(int s[],int n) //s为数组名,n为数组元素个数
{
int i,j,k,temp;
for(i=0;i<n-1;i++)
{
k=i;
for(j=i+1;j<n;j++)
if(s[k]<s[j]) k=j;
temp=s[k];
s[k]=s[i];
s[i]=temp;
}
}
追问
都是错的,运行不了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式