首页 > 其他分享 >分解质因数(for循环,if判断)

分解质因数(for循环,if判断)

时间:2023-03-16 16:36:56浏览次数:30  
标签:int System 分解 90 质因数 循环 out

题目:将一个正整数分解质因数。例如:输入90,打印出90=1*2*3*3*5。


public static void 第四题() {
int n = input.nextInt();             //键入值
System.out.print(n + " = 1");          //输出语句
for (int k = 2; !(n == 1); k++) {        //最小的质数为2,最后n的值为1跳出循环,每次循环k的值变大
if (n % k == 0) {               //判断k是否是n的因数,若成立,则继续
n /= k;                  //即为n=n/k,
System.out.print(" * " + k--);    //输出语句,避免漏掉重复因数所以k-1
}
}
}
程序运行——————————————————
输入:90
输出:90 = 1 * 2 * 3 * 3 * 5

标签:int,System,分解,90,质因数,循环,out
From: https://www.cnblogs.com/Argitacos/p/17223081.html

相关文章

  • continue在for循环中的作用范围
    1、continue在for循环里我们熟知的作用是,跳出现在的运算,然后进入循环。但是跳出的是哪里的运算呢?(我们看代码)#include<stdio.h>//求1——100的奇数和intmain(){inti;......
  • JavaScript 实现异步任务循环顺序执行
    JavaScript实现异步任务循环顺序执行需求场景:数组的元素作为异步任务的参数,循环遍历该数组,并执行异步任务。一、错误的实现//异步任务的参数数组constarr=[1,2,......
  • For循环
    100.for是for循环的高效写法,等同于for(i=0;i<100;i++)1、for循环计算0到100之间奇数和偶数的和2、用While循环或For循环输出1至1000之间能被5整除的数,并且每行输出3个pa......
  • Java for循环介绍
    基本语法语法格式:for(①初始化部分;②循环条件部分;④迭代部分){         ③循环体部分;}执行过程:①-②-③-④-②-③-④-②-③-④-.....-②图示:说明:......
  • c语言 循环 函数相关练习
    #include<stdio.h>//1.求任意10个整数的最大数intget_max_1(intarr[]){inti=0;intmax=arr[0];for(i=1;i<10;i++){if(max<ar......
  • (17)对称矩阵的cholesky分解
    (17)对称矩阵的cholesky分解补发笔记......
  • 彻底搞懂nodejs事件循环
    nodejs是单线程执行的,同时它又是基于事件驱动的非阻塞IO编程模型。这就使得我们不用等待异步操作结果返回,就可以继续往下执行代码。当异步事件触发之后,就会通知主线程,主线......
  • STATA:数据手工输入 保存 填充 循环
    clearinputIDyearvar1var2var3120063445651200745434112007356......
  • 关于多项式方程所在剩余系的余数循环周期的猜想与推导
    前言由于解决这个问题的做法完全是我个人主观完成的,因此可能会存在很严重的错误,如果发现任何的问题与错误请在评论区进行提出指正。还有这个问题在数论中应该有个......
  • 事件循环
    浏览器进程模型进程?程序运行需要有自己的专属内存空间,这块内存空间简单理解为进程每个应用至少有一个进程,进程之间相互独立,即使要通信也需要双方同意线程?有进程就可以......