首页 > 解决方案 > 如何在没有因子的情况下打印数字的因子数请查看我的代码

问题描述

#include<iostream>

using namespace std;

int main(){

    int N,i;
    int count=0;
    cin>>N;

    for(i=1;i<=N;i++){
        if(N%i==0){
            cout<<i<<" ";
            count++;
        }
  
    }

}

输入 6

输出 1 2 3 6 4

我想在因子之前打印在这种情况下为 4 的因子数。几天前我做了,但我忘记了,现在请帮助我..

标签: c++c++14

解决方案


通过将因子放入数组中来实现您想要的最简单的方法。比如:int k =0;arr[k++] = i;

现在,首先打印计数,然后遍历并打印数组。


推荐阅读