永发信息网

C++问题。。将prime()函数改为没有 返回值的

答案:4  悬赏:70  手机版
解决时间 2021-03-31 08:25
C++问题。。将prime()函数改为没有 返回值的
最佳答案
你这个程序,if后面都没有花括号的?
要去掉返回值,只需要把int prime(int m),改成void prime(int m),然后去掉return flag;
全部回答
#include
#include
void main(void)
{
int x;
void prime(int &m);
printf("以下是100以内的素数:\n");
for (x=2;x<=100;x++)
{ t=x;
prime(x);
if (t == x)
printf("%6d",x);
printf("\n");
}
void prime(int &m)
{
int i,n,flag=1;
n=sqrt(m);
for (i=2;i<=n;i++)
if (m%i==0)
m--;

}
#include
#include
void main(void)
{
int x;
void prime(int m);
printf("以下是100以内的素数:\n");
for (x=2;x<=100;x++)
// if (prime(x))
prime(x);
// printf("%6d",x);
// printf("\n");
}
void prime(int m)
{
int i,n;//,flag=1;
n=sqrt(m);
for (i=2;i<=n;i++)
{ if (m%i==0) break;

}
if(i>n)
printf("%6d\n",m);

// flag=0;
//return flag;
}
与实参的问题
以一个简单的程序为例来说明
void MSwapa(int a,int b);//这 两个函数都是交换a,b的值
void MSwapb(int&a,int&b);
int main(){
int a=2;
int b=3;
MSwapa(a,b);
cout cout }
void MSwapa(int a,int b){
int tmp=a;
a=b;
b=tmp;
}
void MSwapb(int&a,int&b){
int tmp=a;
a=b;
b=tmp;
}
//运行结果是
2 3
3 2
虽然两个函数都是交换a,b的值
MSwapa(int a,int b)参数没有用引用,这样在MSwapa(int a,int b)内产生两个临时对象a和b,并且是你在main()函数中定义的int a,b的值分别赋给这两个临时变量,而MSwapa(int a,int b)只是将这两个临时对象的值交换了
所以cout#include
void main(void)
{
int x;
void prime(int m);
printf("以下是100以内的素数:\n");
for (x=2;x<=100;x++)
prime(x);
printf("\n");
}
void prime(int m)
{
int i,n,flag=1;
n=sqrt(m);
for (i=2;i<=n;i++)
if (m%i==0)
flag=0;
if(flag) printf("%6d",m);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
立式泵和卧式泵的区别,立式泵和卧式泵的区别
在吗?我有铜钱币
请大神详解,我电脑主板是盈通 A55M2 Policem
8o岁老女人爱上30岁小伙能天长地久吗
需要文言文白话古代礼貌用语大全
手机显示中国联通E什么意思?
解方程 15x-(3+x)=13
ウーリースピン是尼龙线,还是尼龙带啊?求大
3M燃油宝有用过的没
杨树像什么造句
FC日式剪烫 什么意思啊?
云仓概念火爆?到底什么是云仓?
六分之二和十八分之六相比较谁的分数单位大谁
劳教警察工作都干什么
法语 的先生,怎么说?
推荐资讯
有谁知道我国的36个大城市具体的名字吗?
准备在网上给姐姐订个FUCHROAMLL眼镜,它的配
孙姓取有涵养的名字
3.7厘10000一年是多少利息
工作表中各行细数一起汇总,怎么弄
从1,2,3,4,5这五个数字中,每次取2个数作为一
一个女网友要问我借一千块钱,又有点不信她,
女孩子犯太阳星有什么
B证驾照体检要检查什么啊
车牌陕O是什么意思
世说新语雅量二十三最后一句话什么意思
向量什么时候用数量积什么时候用向量积
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?