用c语言求1000以内的整数中最大的可被17整除的数
时间: 2024-02-13 12:03:22 浏览: 19
可以使用循环遍历1000以内的整数,使用取模操作判断是否能够被17整除,然后记录下最大值即可。具体代码如下:
```c
#include <stdio.h>
int main() {
int max = -1; // 初始化最大值为-1
for (int i = 1; i <= 1000; i++) {
if (i % 17 == 0 && i > max) {
max = i;
}
}
printf("1000以内最大的可被17整除的数是:%d\n", max);
return 0;
}
```
运行结果:
```
1000以内最大的可被17整除的数是:986
```
相关问题
c语言求k以内能被13或17整除的十个最大的数之和
以下是用C语言实现的程序:
```c
#include <stdio.h>
int main() {
int k = 100, count = 0, sum = 0;
for (int i = k; i >= 1; i--) {
if (i % 13 == 0 || i % 17 == 0) {
sum += i;
count++;
if (count == 10) {
break;
}
}
}
printf("十个最大的能被13或17整除的数之和为:%d\n", sum);
return 0;
}
```
程序中,我们设置了一个整数变量`k`,表示要求的范围为`1`到`k`,这里取`k=100`。然后使用`for`循环从`k`到`1`进行遍历,如果当前数能够被`13`或`17`整除,则累加到`sum`变量中,并使用`count`计数器记录已经找到的个数,如果已经找到了`10`个数,则跳出循环。最后输出累加结果即可。
用c语言编写1000以内可以被2,3,7整除的数
您好,以下是用 C 语言编写1000以内可以被2、3、7整除的数的代码:
```c
#include <stdio.h>
int main() {
int i;
for (i = 1; i <= 1000; i++) {
if (i % 2 == 0 && i % 3 == 0 && i % 7 == 0) {
printf("%d\n", i);
}
}
return 0;
}
```
在这个程序中,我们使用了一个 for 循环来遍历1到1000之间的所有整数。对于每个整数,我们检查它是否可以被2、3、7整除。如果可以被整除,我们就打印出这个整数。