c语言写一个代码:300到500能被7和17整除的数放到一维数组中
时间: 2023-03-02 13:00:56 浏览: 110
以下是一个示例代码:
```
#include <stdio.h>
int main() {
int a[100], b = 0; // 定义一维数组a和计数器b
for (int i = 300; i <= 500; i++) { // 从300遍历到500
if (i % 7 == 0 && i % 17 == 0) { // 判断是否能被7和17整除
a[b] = i; // 如果能,将该数存入数组a
b++; // 计数器b加1
}
}
printf("能被7和17整除的数共有%d个:\n", b); // 输出能被7和17整除的数的个数
for (int i = 0; i < b; i++) { // 遍历数组a
printf("%d ", a[i]); // 输出数组a中的每一个数
}
return 0;
}
```
相关问题
将一个二维数组行和列元素互换放到另一个数组中C语言代码
以下是将一个二维数组行和列元素互换放到另一个数组中的C语言代码:
```c
#include <stdio.h>
int main()
{
int original_array[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
int transposed_array[3][3];
int i, j;
// 将原始数组的行和列互换,并存储到新数组中
for(i = 0; i < 3; i++)
{
for(j = 0; j < 3; j++)
{
transposed_array[j][i] = original_array[i][j];
}
}
// 打印原始数组和互换后的数组
printf("Original Array:\n");
for(i = 0; i < 3; i++)
{
for(j = 0; j < 3; j++)
{
printf("%d ", original_array[i][j]);
}
printf("\n");
}
printf("\nTransposed Array:\n");
for(i = 0; i < 3; i++)
{
for(j = 0; j < 3; j++)
{
printf("%d ", transposed_array[i][j]);
}
printf("\n");
}
return 0;
}
```
输出:
```
Original Array:
1 2 3
4 5 6
7 8 9
Transposed Array:
1 4 7
2 5 8
3 6 9
```
用c语言写出一段可以输出300到500之间能被7整除和含有7的所有数的代码 点
以下是可以输出300到500之间能被7整除和含有7的所有数的C语言代码:
```c
#include <stdio.h>
int main() {
int i;
for (i = 300; i <= 500; i++) {
if (i % 7 == 0 || i % 10 == 7 || i / 10 == 7) {
printf("%d\n", i);
}
}
return 0;
}
```