程序填空题:整数分解
下面程序是将一个正整数分解质因数。例如, 输入72, 输出72=2`*`2`*`2`*`3`*`3。请填空。
```c++
#include
int main(void) {
int First;
int number, i;
i = 2;
First = 1;
scanf("%d", &number);
printf("%d=", number);
while (number != 1) {
if (number % i == 0) {
if (First) {
@@[First = 0;](2)
printf("%d", i);
} else
@@[printf("*%d", i);](2)
number /= i;
} else i++;
}
return 0;
}
```
答案:
第1空:First = 0;
第2空:printf("*%d", i);
```c++
#include
int main(void) {
int First;
int number, i;
i = 2;
First = 1;
scanf("%d", &number);
printf("%d=", number);
while (number != 1) {
if (number % i == 0) {
if (First) {
@@[First = 0;](2)
printf("%d", i);
} else
@@[printf("*%d", i);](2)
number /= i;
} else i++;
}
return 0;
}
```
答案:
第1空:First = 0;
第2空:printf("*%d", i);