永发信息网

帮编译一个C程序

答案:2  悬赏:30  手机版
解决时间 2021-04-25 19:42
  • 提问者网友:十年饮冰
  • 2021-04-24 22:01

输入一个数 如90 屏目显示90=3*3*2*5

即求一个数的质因数,且表示成质因数积的形式

最佳答案
  • 五星知识达人网友:不甚了了
  • 2021-04-24 22:26
#include <stdio.h>

int main()
{
int n, i;
scanf( "%d", &n );
printf( "%d=", n );
for ( i = 2; n != 1; ++i ) {
while ( n % i == 0 ) {
printf( "%d*", i );
n /= i;
}
}
printf( "\b " );
}
全部回答
  • 1楼网友:不甚了了
  • 2021-04-24 23:31

#include "stdio.h" #include "conio.h" main() { int num,i,j,k=0; printf("请输入数据:"); scanf("%d",&num); printf("%d=",num); for(i=2;i<10;i++) { if(num%i==0) { printf("%d",i); num=num/i; for(j=i;j<10;j++) if(num%j==0) { printf("*"); break; } i--; } } getch(); }

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯