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 之类的,学了数组和最简单的函数 展开
编写程序求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 之类的,学了数组和最简单的函数 展开
1个回答
展开全部
不太容易呀,第三题写完了
//第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;
}
}
//第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;
}
}
追问
都是错的,运行不了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |