解题思路:关键是最后一个数输出后没有*号,即不能每次输出因子后都输出*号。
参考代码:
#include <stdio.h> int main() { int n,i; scanf("%d",&n); printf("%d=",n); for(i=2;i<=n;i++) { while(n%i==0) { printf("%d",i); n=n/i; if(n>1) printf("*"); } } return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题12.5 (C语言代码)浏览:875 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:770 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:481 |
C语言程序设计教程(第三版)课后习题1.6 (C++代码)浏览:909 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:584 |
矩形面积交 (C++代码)浏览:1204 |
1051(奇了怪了)浏览:747 |
1197求助浏览:667 |
1199题解浏览:707 |
1074题 初学者,求帮忙看下,不知道哪错了浏览:297 |