2<=a<=b<=10000
C语言代码:
#include<stdio.h> void fenjie(int n) { int i; for(i=2;i<=n;i++) //从2开始进行质数判定 { while(n!=i) { if(n%i==0) { printf("%d",i); //输出质数i n=n/i; //得到质数n } else break; } } printf("%d\n",n);//输出质数n } int main() { int a,b,i; scanf("%d %d",&a,&b); for(i=a;i<=b;i++) { printf("%d",i); fenjie(i); } return 0; }