用循环程序顺序输出1到1000之间所有能被自己学号后两位整除的整数
1个回答
关注
展开全部
您好,亲亲!
#include
int main() {
int x, y;
printf("请输入你的学号的后两位:");
scanf("%d", &y);
x = y / 10;
y = y % 10;
int i;
for (i = 1; i <= 1000; i++) {
if (i % (x * 10 + y) == 0) {
printf("%d ", i);
}
}
printf("\n");
return 0;
程序说明:
程序中首先从键盘输入一个学号的后两位,然后通过除以 10 和取模 10 得到 `x` 和 `y`。接着通过 for 循环从 1 到 1000 遍历所有整数,如果当前整数能被 `x * 10 + y` 整除,则输出该整数。可以在 C 语言编译器中编译并运行该程序。
咨询记录 · 回答于2023-12-26
用循环程序顺序输出1到1000之间所有能被自己学号后两位整除的整数
您好,亲亲,用循环程序顺序输出1到1000之间所有能被自己学号后两位整除的整数代码如下:
#include
int main() {
int x, y;
printf("请输入你的学号的后两位:");
scanf("%d", &y);
x = y / 10;
y = y % 10;
int i;
for (i = 1; i <= 1000; i++) {
if (i % (x * 10 + y) == 0) {
printf("%d ", i);
}
}
printf("\n");
return 0;
程序中首先从键盘输入一个学号的后两位,然后通过除以 10 和取模 10 得到 `x` 和 `y`。接着通过 for 循环从 1 到 1000 遍历所有整数,如果当前整数能被 `xy` 整除,则输出该整数。可以在 C 语言编译器中编译并运行该程序。
请问一下哪里错了
您试一下这个代码,请不要随意修改代码哦,防止有些方法会对不上。