如果把:单个整数转化为质因子相乘输出这个问题。换成一个整数数组的转化,最后换行输出又该怎么写代码呢?
3条回答 默认 最新
- qzjhjxj 2023-02-18 21:51关注
供参考:
#include <stdio.h> void fun(int n) { int i; printf("%d=", n); while (n != 1){ for (i = 2; i <= n; i++) { if (n % i == 0){ printf(n == i ? "%d" : "%d*", i); n /= i; break; } } } } int main() { int i, a[5] = {123,30,50,98,100}; for (i = 0;i < 5; i++){ if (i != 0) putchar('\n'); fun(a[i]); } return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用