#include<stdio.h> int main() { int x,y,n,i,count,number; scanf("%d %d %d",&x,&y,&n); for(i=1,i<=n,i++){ if(i%x==0&&i%y==0){ count++; } } number=count*18; printf("%d",number); } return 0;帮我调试yushangdsima
时间: 2023-12-12 18:02:53 浏览: 186
#include <stdio.h>
4星 · 用户满意度95%
好的,我看出了几个问题:
1. 在第一行的 `#include<stdio.h> ` 后面需要加一个换行符,否则可能会影响编译。
2. 在 `for` 循环的语句中,分号应该是英文的,而不是中文的。
3. 在 `for` 循环的语句中,判断循环条件的符号应该是小于号 `<`,而不是逗号 `,`。
4. 在 `for` 循环的语句中,第三个参数应该是加号 `+`,而不是逗号 `,`。
5. 在 `printf` 语句中,需要加一个换行符,否则输出的结果可能会不正确。
下面是修改后的代码:
```c
#include<stdio.h>
int main() {
int x, y, n, i, count, number;
scanf("%d %d %d", &x, &y, &n);
for (i = 1; i <= n; i++) {
if (i % x == 0 && i % y == 0) {
count++;
}
}
number = count * 18;
printf("%d\n", number);
return 0;
}
```
希望能帮到你。
阅读全文