acm题

简介:

因子分解

Description 找出输入整数的所有因子(包括重复因子),并按从小到大的顺序依次输出。

Input 输入一组待分解整数,每个整数k占一行。 保证所有的输入数字1 <= k < 2^21

Output 输出每个输入整数的所有因子(按因子从小到大的顺序输出),因子之间用空格隔开。

Sample Input 4 7 12

Sample Output 2 2 7 2 2 3

Code:
  1. #include<iostream>   
  2. #include<stdio.h>   
  3. using namespace std;   
  4. int main()   
  5. {   
  6.     int i,j,n;   
  7.     while (scanf("%d", &n)==1)    
  8.     {    
  9.         for(i=2;i<=n;i++)   
  10.         {   
  11.             for(;n>0;)   
  12.             {   
  13.                 if(n%i==0)   
  14.                 {   
  15.                     cout<<i<<" ";   
  16.                     n=n/i;   
  17.                 }   
  18.                 else    
  19.                     break;   
  20.             }   
  21.         }   
  22.         cout<<endl;   
  23.     }   
  24.     return 0;   
  25. }  

可是提交以后总显示wrong answer





本文转自xwdreamer博客园博客,原文链接:http://www.cnblogs.com/xwdreamer/archive/2009/07/07/2297203.html,如需转载请自行联系原作者


目录
相关文章
|
4月前
第六届计算机工程与应用国际学术会议 (ICCEA 2025) 2025 6th International Conference on Computer Engineering and Application
第六届计算机工程与应用国际学术会议 (ICCEA 2025) 2025 6th International Conference on Computer Engineering and Application
102 5
ACM - 基础篇(上)
ACM - 基础篇(上)
223 0
ACM模板——快速模幂算法
ACM模板——快速模幂算法
138 0
All Of ACM
数据结构和算法专栏,我会什么写什么  = = 不定时更新 一、数据结构 树状数组详解 线段树详解 二、算法 KMP算法 三、板子 我的代码模板 大整数模板
708 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等