亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

以下代碼是關于C++的問題?麻煩大佬們幫忙看看!

以下代碼是關于C++的問題?麻煩大佬們幫忙看看!

C++
瀟瀟雨雨 2021-06-30 11:07:43
# include <iostream>using namespace std;void abc();int main(){int s;for(int i=1;i<=1000;i++){s=0;for (int m=1;m<i;m++)if(i%m==0) s+=m;if(s==i) void a();return 0;}void abc(){cout<<"its factors are:";for(m=1;m<i;m++)if(i%m==0) cout<<m<<" ";}這個找完數 的程序~ 并且輸出因子。。。怎么不對呢? 請教~~~
查看完整描述

2 回答

?
隔江千里

TA貢獻1906條經驗 獲得超10個贊

你這么寫肯定是不對的。

函數abc中的變量m沒有聲明的,這個函數abc也沒有什么什么必要。
如果非要這么寫,應該寫成:
void abc(int m);//帶參數的函數聲明
int main()
{
int s;
cout<<"its factors are:";
for(int i=1;i<=1000;i++)
{
s=0;
for (int m=1;m<i;m++)
if(i%m==0) s+=m;
if(s==i) void abc(i);
return 0;
}

void abc(int m)
{
cout<<m<<" ";
}



查看完整回答
反對 回復 2021-07-04
?
慕妹3242003

TA貢獻1824條經驗 獲得超6個贊

# include <iostream>
using namespace std;
void abc(int n);
void main()
{
int s;
for(int i=1;i<=1000;i++)
{
s=0;
int m;
for (m=1;m<i;m++)
{
if(i%m==0) s+=m;
}
if(s==i)
abc(i);
}

}
void abc(int i)
{
cout<<"The number wanted: "<<i<<endl;
cout<<"its factors are:";
int m;
for(m=1;m<i;m++)
if(i%m==0)
cout<<m<<" ";
cout<<endl;
}



查看完整回答
反對 回復 2021-07-04
  • 2 回答
  • 0 關注
  • 267 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號