#include <stdio.h>
#include <math.h>
int main() {
int n;
int i = 1;
while (scanf("%d", &n) == 1)
{
printf("Case %d:\n", i++);
for (int i = 1; i <= (int)(sqrt((double)n)+0.00001); i++)
{
if (n % i == 0) printf("%d * %d\n", i, n / i);
}
}
return 0;
}
Case 1:
1 * 4
2 * 2
Case 2:
1 * 12
2 * 6
3 * 4
少个空行,修改下
#include <stdio.h>
#include <math.h>
int main() {
int n;
int i = 1;
while (scanf("%d", &n) == 1)
{
printf("Case %d:\n", i++);
for (int i = 1; i <= (int)(sqrt((double)n)+0.00001); i++)
{
if (n % i == 0) printf("%d * %d\n", i, n / i);
}
printf("\n");
}
return 0;
}