题目描述
输入一个整数 a,寻找数字,要求为: 在 0 至 a 范围内(包括 a), 这个数字的倍数为 a, 这个数字为奇数。 将所有可能的值从小到大进行输出,使用空格隔开。
例如,若 a 中的值为 6,则有 2 个数符合要求,它们是 1 3 。
案例代码
#include <stdio.h>
int main() {
int a;
printf("请输入一个整数 a:");
scanf("%d", &a);
printf("在 0 至 %d 范围内符合条件的数字为:", a);
// 遍历从1到a之间的数字
for (int i = 1; i <= a; i++) {
// 判断是否为奇数且是a的倍数
if (i % 2 != 0 && i % a == 0) {
printf("%d ", i);
}
}
return 0;
}
这段代码首先要求用户输入一个整数a,然后使用循环从1到a遍历所有可能的数字。在循环中,判断当前数字是否满足条件:既是奇数又是a的倍数。如果满足条件,则输出该数字。最终输出所有符合条件的数字。
© 版权声明
本站资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!
THE END