c++ - 如何在没有因子的情况下打印数字的因子数请查看我的代码
问题描述
#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 的因子数。几天前我做了,但我忘记了,现在请帮助我..
解决方案
通过将因子放入数组中来实现您想要的最简单的方法。比如:int k =0;arr[k++] = i;
现在,首先打印计数,然后遍历并打印数组。
推荐阅读
- kubernetes - 当模板的部署配置中不再列出环境变量时,从部署中删除它们
- javascript - 我可以对已过滤的项目应用过滤器吗 (JavaScript)
- slurm - 获取 SLURM 集群中节点的启动和故障历史记录
- flutter - 在 Widget Flutter 之外调度 Bloc 事件
- javascript - 通过 React 中的路由查找与用户链接的数据库中的数组?
- java - 如何扩展具有参数化 @BeforeMethod 的类
- c# - 如何根据最终的注入链目标注入实例?
- powershell - VS Code 或 InternetExplorer.Application 似乎正在缓存我的脚本结果?
- node.js - 用 NodeJS 重构 mongoose 集合模型
- python - 无需打开即可拆分 Excel 文件