题目描述:编写程序,打印所有小于正整数data且可被11整除的自然数。 输入:从键盘输入一个正整数data 输出:输出所有小于data且可被11整除的自然数,数与数之间以一个空格做间隔,最后一个数后无多余字符。用C语言做
时间: 2024-11-09 16:23:09 浏览: 18
利用一个文本文件保存100以内的所有素数。
在C语言中,你可以通过循环结构和条件判断来实现这个功能。这里是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
int data, number;
// 从键盘读取数据
printf("请输入一个正整数data: ");
scanf("%d", &data);
// 打印符合条件的数字
for (number = 0; number < data && number % 11 == 0; number++) {
printf("%d ", number);
}
// 结束行并移除多余的空格
if (number != 0) {
printf("\n");
}
return 0;
}
```
这个程序首先会提示用户输入一个正整数`data`,然后通过一个`for`循环,检查每个数是否能被11整除(`number % 11 == 0`),如果是,则打印出来,并在每个数之间添加空格。当`number`达到`data`或已经不再能被11整除时,停止循环。最后,如果最后一个数后面有空格,会在结束时自动删除。
阅读全文