从小到大打印正整数n的所有正因数
试补全枚举程序。
#include<iostream>
using namespace std;
int main()
{
int n;
cin>>n;
int a[100];
int i,m=0;
for(i=1;i*i<n;++i)
{
if(______(1)______)
a[m++]=i;
}
for(int k=0;k<m;++k)
{
cout<<______(2)_____<<" ";
}
if(_____(3)______)
cout<<_____(4)_____<<" ";
for(int k=m-1;k>=0;k--)
{
cout<<_____(5)______<<" ";
}
return 0;
}
第(1)处应填_______
A. n%i==0 B. n%i==1 C. n%(i-1)==0 D. n%(i-1)==1
第(2)处应填_______
A. n/a[k] B. a[k] C. a[k-1] D. n/(a[k]-1)
第(3)处应填_______
A. (i-1)*(i-1)==n B. (i-1)*i==n C. i*i==n D. i*(i+1)==n
第(4)处应填_______
A. n-i B. n-i+1 C. i-1 D. i
第(5)处应填_______
A. n/a[k] B. a[k] C. a[k]-1 D. n/(a[k]-1)
(6) 如果输入的数为18, 则输出为_______
A. 1 2 3 B. 1 2 3 6 C. 1 2 3 6 9 D. 1 2 3 6 9 18
按如下格式输出每道题选项的答案即可,大写字母,一共6行
#include<iostream>
using namespace std;
int main()
{
cout<<"A"<<endl;
cout<<"A"<<endl;
cout<<"A"<<endl;
cout<<"A"<<endl;
cout<<"A"<<endl;
cout<<"A"<<endl;
return 0;
}