您好像理解错了题意,要不您再看看 ~~(而且您也没输入x)~~
还有,``printf("%d",n);``是输出你这个变量而不是字符``n``.
上面的``printf("%d",3);``既然是常量,可以改成``printf("3 ");``
by Z_X_D_ @ 2022-11-05 07:16:19
```cpp
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main() {
int x;
scanf("%d",&x);
if(x%3==0)
printf("3 ");
if(x%5==0)
printf("5 ");
if(x%7==0)
printf("7 ");
if(x%3!=0&&x%5!=0&&x%7!=0)printf("n");
return 0;
}
```
by Z_X_D_ @ 2022-11-05 07:16:54