问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

从键盘上输入一个整数,输出该整数的所有素因子。例如,输入60,输出为2、2、3和5

发布网友 发布时间:2022-05-15 10:07

我来回答

1个回答

热心网友 时间:2023-10-19 17:36

问题分析

程序主要存在以下几个问题:

1、存在语法错误,少一个“}”,可能是贴代码时遗漏了。

2、在main函数里面不应该用

void fun(int n);

 这是函数声明,而不是调用。

3、既然fun采用递归调用的方式,那么每当找到一个素因子,就一个退出循环,否则会重复输出很多个因子(包括非素因子)。

4、循环

for (i = 2; i < n;i++)

应包括n,否则最后一个素因子无法输出。 

 

参考修改

#include<iostream>
#include<conio.h>
using namespace std;
void fun(int);
void main()
{
 int n;
 cout << "输入一位整数" << endl;
 cin >> n; 
 fun(n);
 getch();
}
void fun(int n)
{
 int i = 2;
 int m;
 for (i = 2; i <= n;i++)
 {
  if (n % i == 0)
  {
   cout << i << "" << endl;
   m=n / i;
   fun(m);
   break;
  }
 }
}

 

运行实例

输入一位整数
60
2
2
3
5

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
男人醉女人累原歌 我大概在2009年玩的很早的一款冒险动作游戏有一关是埃及狗头人主角捡武... 提成点数怎么算公式 Huamei/华美每日粗粮粗纤维饼-适用对象 0pp01107格式化后成白屏且不能开机怎么办 五邑大学是市属还是省属 五邑大学校区有几个 窝瓜焖荷包蛋怎么做? 达科塔·芬妮简要生平 湖北自动冷库多少钱 C语言:编写一个函数,求输入整数(≤10000)的素因数分解并统计所有素因子出现的次数。 外贸术语:vat是什么意思&#47;外贸术语&#47;外贸知识VATIN是什么意思? 在Tax data 那一栏里_百度问一问 C语言:编写一个函数,求输入整数的素因数分解并统计每一个素因子出现的次数。 C语言程序设计:分解素因子 我在纯棉布料上缝了魔术贴。熨烫后魔术贴不收缩,布料收缩了。缝魔术贴的部分就股起来了。有什么化学处理 跨境网络零售名词解释 瓶装酒? 如何查询自己名下的QQ号和(实名认证过的)? vanny 和 venny 哪个英文名更适合女生??为什么呢 求女生英文名,以Vanr开头 女生用van做英文名好吗? 家里常见的岩石或矿物 最常见的矿物与岩石有哪些? 蓝牙耳机指示灯左右亮度不同是怎么回事儿? 我的名字是依宸英文名叫什么好 酒店可不可以取依宸这个名字? 女孩取什么名字好听?爸爸姓崔,妈妈姓陈.谢谢!! 崔依宸这个名字打分 属马女宝宝起名代依宸和代依辰哪个寓意好哪个宸和辰更适合女宝宝 帮忙选一个好听的意境点的小说名字。 设x是正整数,f(x)是x的所有素因子之积,怎么证明使得不等式c&gt;f(abc)成立的(a,b,c)有无限多组 墨比乌斯函数为什么是一个积性函数 右边是王字旁的字有哪些 惠普m2727nf主板怎么拆? 跨境小额批发名词解释 matlab编程求助-求一个正整数的所有质因数 数论基础的目录 跨境电商国际贸易? 121分解质因数是多少 了解跨境电商 C语言,数组中的质因数 怎样才能找回QQ空间以前相册删除的照片? 陈景润“1+2”是什么 单向函数的单向函数定义 小便刺痛,有时有脓,求解决,拜谢! 跨境电商中的fob贸易术语需要实际交货吗 配镜时常见的棱镜效果现象 1算作质因数么? 备货跨境电商出口和备货跨境电商进口名词解释 54分解质因数是多少?