一、题目

描述

功能:输入一个正整数,按照从小到大的顺序输出它的所有质因子(重复的也要列举)(如180的质因子为2 2 3 3 5 )

数据范围: 1≤n≤2×109+14 1 \le n \le 2 \times 10^{9} + 14 \ 1≤n≤2×109+14
输入描述:

输入一个整数
输出描述:

按照从小到大的顺序输出它的所有质数的因子,以空格隔开。最后一个数后面也要有空格。
示例1
输入:

180

输出:

2 2 3 3 5

二、代码

#include <stdio.h>int main(void) {long int num;int i;scanf("%ld", &num);for (i = 2; i <= num; i++) {while (num % i == 0) {printf("%d ", i);num /= i;}}return 0;
}

三、质因子的概念

质因子(或质因数)在数论里是指能整除给定正整数的质数。根据算术基本定理,不考虑排列顺序的情况下,每个正整数都能够以唯一的方式表示成它的质因数的乘积。两个没有共同质因子的正整数称为互质。因为1没有质因子,1与任何正整数(包括1本身)都是互质。只有一个质因子的正整数为质数。

功能:输入一个正整数,按照从小到大的顺序输出它的所有质因子(重复的也要列举)(如180的质因子为2 2 3 3 5 )相关推荐

  1. 编写一个函数int isPrime(int x),当x是素数时,返回1,否则返回0; 在main函数中,输入一个正整数,如果是素数输出Y,否则输出N。

    编写一个函数int isPrime(int x),当x是素数时,返回1,否则返回0: 在main函数中,输入一个正整 #include<stdio.h> int isPrime(int x ...

  2. c语言编程怎么写从键盘输入,c语言编程: 从键盘任意输入三个数,按照从小到大的顺序输出....

    #include<stdio.h> void main() { int a,b,c,t; printf("请输入三个整数:a b c\n"); scanf(" ...

  3. 输入一个正整数n,计算并输出n的阶乘

    //fliename:Meiri.java import java.util.Scanner;public class Meiri {public static void main(String[]a ...

  4. 输入一个正整数,按照从小到大的顺序输出它的所有质因子(重复的也要列举)

    //功能:输入一个正整数,按照从小到大的顺序输出它的所有质因子(重复的也要列举)(如180的质因子为2 2 3 3 5 ) //最后一个数后面也要有空格import java.util.Scanner ...

  5. 用c语言编程序输入一个正整数,编写一个程序,输入一个正整数n(假设n7),求1!+2!+3!+4!+……+n!...

    编写一个程序,输入一个正整数n(假设n<7),求1!+2!+3!+4!+--+n!以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一 ...

  6. java实现蛇形输出,Java 输入一个正整数,按蛇形打印。

    参考博客:    http://yangyingming.com/article/371/ 1 //输入一个正整数n(n<=30),输出n所对应的蛇形矩阵.举两个例子: 2 //n=10时,蛇形 ...

  7. c语言输出整数n的所有素数因子,输入一个正整数 输出它的所有质数因子的c语言程序...

    编程题:输入一个正整数,若该数能用几个连续正整数之和表示,则输出所有可能的正整数序列. #includevoidmain(){inti,z,x,y,j;printf("pleaseinput ...

  8. 蓝桥杯 算法训练 - 连续正整数的和 78这个数可以表示为连续正整数的和,1+2+3,18+19+20+21,25+26+27。   输入一个正整数 n(<=10000)   输出 m 行(n有m

    问题描述 78这个数可以表示为连续正整数的和,1+2+3,18+19+20+21,25+26+27. 输入一个正整数 n(<=10000) 输出 m 行(n有m种表示法),每行是两个正整数a,b ...

  9. c语言程序输入n个数字排序,请问,C语言能人请进,用写一个程序,要求输入N个整数,按从小到大的顺序输出,就说说...

    导航:网站首页 > 请问,C语言能人请进,用写一个程序,要求输入N个整数,按从小到大的顺序输出,就说说 时间:2016-12-18 用写一个程序,要求输入N个整数,按从小到大的顺序输出,就说说思 ...

最新文章

  1. LeetCode01_二分法专题
  2. Expression Blend 4 激活码
  3. 在UWP 将BitmapImage转换为 WriteableBitmap
  4. 炼丹秘术:给Embedding插上翅膀
  5. POJ 3104 Drying 二分
  6. python如何调用日期函数_当前时间等于另一个时间时如何使用函数:Python
  7. 上手Caffe(一)
  8. 力压腾讯!《原神》连续5个月成中国手游海外收入冠军
  9. ARM中的---汇编指令
  10. iOS开发 - 获取手机总空间、剩余空间,文件夹占用空间大小
  11. SpringBoot2.0之整合Apollo
  12. 二叉树遍历之层次遍历算法入门详解
  13. 移动机器人路径规划方法概览
  14. python爬虫系列二:爬取糗百成人的妹子图片(requests+正则)
  15. kfold cross_validate Stratified KFold StratifiedKFold 和 StratifiedShuffleSplit 交叉验证方法
  16. python足球联赛赛程_足球联赛赛程表工作表
  17. HTTP 代理原理及实现
  18. Arduino 使用 旋转编码器
  19. 机器学习:随机森林原理 OOB等
  20. STM32主从模式 精确脉冲数PWM (已实现)

热门文章

  1. [论文翻译]Pruning and Quantization for Deep Neural Network Acceleration: A Survey
  2. 北京燕化附中2021年高考成绩查询,2021年北京最好的高中排名,北京重点高中排名榜公布...
  3. iOS开发者的苹果电脑MacBookPro硬盘满了该怎么办?不要只想着插个扩展sd卡!可以自己买个固态硬盘换上
  4. [转载]我如何在计算机视觉顶级会议CVPR上发表论文?
  5. 【SSM-报销单】6.报销单-个人报销单,待处理报销单
  6. 算法设计与分析: 4-11 硬币找钱问题
  7. 立方公式 及 完全立方公式
  8. 如何提高自己的专注度
  9. python实现键盘监听
  10. 2 Keil自带的8051汇编boot源码解析注释