1、打开Dev-C++
2、写好头函数#include<stdio.h>
3、写好主函数
4、if里进行判断是否有因数和判断因数是不是质因数,如果有质因数则输出int j,k; int flag; flag=0; scanf烫喇霰嘴("%d",&k); for(j=2; j<k; j++) { if((!(k%j))&&(IsPrime(j))) { flag=1; printf("%d\t",j); } } if(flag==0) { printf("没有质因数"); }
5、IsPrime判断因数是不是质因数int IsPrime(int n) { int i,m; m=1; for(i=2; i<n; i++) { if(!(n%i)) { m=0; break; } }return m;}
6、总体代码#include争犸禀淫<stdio.h>int IsPrime(int n) { int i,m; m=1; for(i=2; i<n; i++) 撑俯擂摔{ if(!(n%i)) { m=0; break; } } return m;}void main() { int j,k; int flag; flag=0; scanf("%d",&k); for(j=2; j<k; j++) { if((!(k%j))&&(IsPrime(j))) { flag=1; printf("%d\t",j); } } if(flag==0) { printf("没有质因数"); }}
7、结果如下图