解题思路:不能整出就将除数++,能整除就先判断是否为第一次输出,如果不是第一次输出就多加一个“*”
注意事项:用for循环的时候,每次都要把数存起来,不能直接用for里面的变量。
参考代码:
import java.util.Scanner; public class 分解质因数 { public static void main(String[] args) { Scanner in=new Scanner(System.in); int n=in.nextInt(); int m=in.nextInt(); for(n=n;n<=m;n++){ int i=n; int sushu=2;int frist=1; System.out.print(i+"="); while(sushu<=i){ while(i%sushu!=0){ sushu++; } if(frist==1) { frist=2; } else { System.out.print("*"); } System.out.print(sushu); i/=sushu; } System.out.println(); } }}
0.0分
1 人评分
人见人爱A+B (C语言代码)浏览:867 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)浏览:2498 |
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C语言代码)浏览:665 |
川哥的吩咐 (C++代码)浏览:1077 |
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:503 |
printf基础练习2 (C语言代码)浏览:605 |
C语言训练-求素数问题 (C语言代码)浏览:773 |
C语言程序设计教程(第三版)课后习题9.4 (Java代码)浏览:1447 |
校门外的树 (C语言代码)浏览:988 |
【简单计算】 (C语言代码)浏览:642 |