[問題] 新手來請教c++的2個問題
我是想算出因數
原本希望輸出如下
請輸入一個數字:6
因數為1 2 3 6
但我執行的結果是
請輸入一個數字:6
因數為1
因數為2
因數為3
因數為6
不知道該怎麼改?
還有一個問題就是~~
我的while迴圈裡面有一個a=a+1, 用a=a++ 為什麼行不通呢?
我的程式如下
#include<iostream>
using namespace std;
int main()
{
int a=1,n,b_1;
cout<<"請輸入一個數字:";
cin>>n;
while(a<=n)
{
b_1=n%a;
if(b_1==0)
cout<<"因數為"<<a<<endl;
a=a+1;
}
cout<<endl;
system("pause");
return 0;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.128.194.210
※ 編輯: treeboy 來自: 140.128.194.210 (04/19 16:55)
→
04/19 17:34, , 1F
04/19 17:34, 1F
→
04/19 17:35, , 2F
04/19 17:35, 2F
→
04/19 21:14, , 3F
04/19 21:14, 3F
→
04/24 17:34, , 4F
04/24 17:34, 4F