编程:从键盘上输入正整数m,按照从小到大的顺序输出它的所有因子。

来源:百度知道 编辑:UC知道 时间:2024/05/27 15:03:26
用最简单的方法编!

给你一个求出一个正整数的所有因子的程序:
#include "stdio.h"
main()
{
int num,i;
printf("please input num:\n");
scanf("%d",&num);
for (i=2,printf("1 ");i<=num;i++)
if (num%i==0)
{ printf("%d ",i);
num=num/i;
i=1;
}
getch();
}
其他的你自己编编吧!

#include <iostream>
#include<vector>
using namespace std;
void main()
{
int m,count=0,temp=0;
vector<int>a;
cout<<"input the m:"<<endl;
cin>>m;
int i=1,j;

while(i<=m)
{
if(m%i==0)
{
a.push_back(i);
count++;
}
i++;
}
for(i=0;i<count;i++)
for(j=i+1;j<count;j++)
{
if(a[i]>a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
cout<<"the factors

VB编程从键盘上输入两个正整数M和N,求最大公约数 从键盘上输入一个正整数,在屏幕上输出它的每一位数字 vb编程输入两个正整数m和n,求最小公倍数 用C语言编程:从键盘上输入两个正整数n和a, 求Sn=a+aa+aaa+ …a…aa的值(共有n项,最后一项有n个a) 关于编程问题:从键盘上输入任意两个数按升序来输出这两个数 怎样用vb编程计算从键盘上输入任意个数,求其总和、平均值 1.从键盘上输入一个十进制正整数,将其转换成8进制,然后输出。(要求用字符型数组存放8进制数)。 哪个高手告诉我用C语言怎么编“从键盘上输入一个正整数N,计算该数的各位数字之和并输出”这个题 masm中从键盘让用户输入一个正整数,输出该整数的所有因子。 c++语言编程将输入的正整数按反序输出,例如:输入123,则输出321。