问题标题: 酷町堂:3824 求自然数的因数2

0
0
已解决
陈泽瑞
陈泽瑞
修练者
修练者

3824   求自然数的因数2

经验值:800 时间限制:1000毫秒

题目描述 Description

任给一个自然数n(1<=n<=1000),求该自然数除1和本身外所有的因数,如果没有则输出0。

输入描述 Input Description

一个正整数n

输出描述 Output Description

一行,输出n除1和本身外所有的因数,用空格隔开;没有则输出0

样例输入 Sample Input

样例一:30 样例二:23

样例输出 Sample Output

样例一:2 3 5 6 10 15 样例二:0

谢谢!!!


1
已采纳
朱小川
朱小川
缔造者
缔造者

前天才做的

for(int i=1;i<=n;i++){ if(n%i==0&&i!=1&&i!=n){ flag=true; cout<<i<<" "; } } if(flag==false) cout<<"0";

这题要优化

0
陈则霖
陈则霖
资深光能
资深光能

for(int i=2;i<n;i++){

if(n%i==0){

cout<<i<<" ";

f=1;

}

}

核心

0
李沫朴
李沫朴
新手天翼
新手天翼
  • or(int i=2;i<n;i++){ if(n%i==0){ cout<<i<<' '; c++; } } if(c==0){ cout<<0; } }
李沫朴在2021-09-07 12:14:07追加了内容

for

我要回答