3编程输出从键盘读入的大于1的正整数的质数因子。(如读入6,输出2 3. 读入16,输出2)
http://www.jb51.net/article/70714.htm
http://www.itdadao.com/articles/c15a297360p0.html
#include
void main( )
{
int data, i = 2;
scanf("%d", &data);
while(data > 1)
{
if(data % i == 0)
{
printf("%d ", i);
data /= i;
}
else i++;
}
}
#include
void main( )
{
int data, a= 2;
scanf("%d", &data);
while(data > 1)
{
if(data % a == 0)
{
printf("%d ",a);
data /= a;
}
else a++;
}
}
#include <stdio.h> void main( ) { int data, i = 2; scanf("%d", &data); while(data > 1) { if(data % i == 0) { printf("%d ", i); data /= i; } else i++; } }