知识点:质因子、多重循环 从键盘输入一个整数,输出该数所有的质因子。
输入格式:输入一个整型数。
输出格式:输出该数所有的质因子,若输入的数小于2,则输出error。
输入样例: 100结尾无空行
输出样例: 2 2 5 5结尾无空行
输入样例: 700结尾无空行
输出样例: 2 2 5 5 7结尾无空行
#include <stdio.h>int main(){ int i,n; scanf("%d",&n); if(n<2) printf("error"); else { for(i=2;i<=n;i++) { while(n%i==0) { printf("%d",i); n=n/i; if(n!=1) printf(" "); } } } }