把100以内的三的倍数存入A数组,五的倍数存入B数组并输出
时间: 2023-05-11 13:03:33 浏览: 62
好的,以下是代码:
```python
A = []
B = []
for i in range(1, 101):
if i % 3 == 0:
A.append(i)
if i % 5 == 0:
B.append(i)
print("A数组:", A)
print("B数组:", B)
```
输出结果:
```
A数组: [3, 6, 9, 12, 15, 18, 21, 24, 27, 30, 33, 36, 39, 42, 45, 48, 51, 54, 57, 60, 63, 66, 69, 72, 75, 78, 81, 84, 87, 90, 93, 96, 99]
B数组: [5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85, 90, 95, 100]
```
希望能够帮到你!
相关问题
把100以内三的倍数存入A数组,五的倍数存入B数组并输出c语言方式
以下是C知道的回答:
```c
#include <stdio.h>
int main() {
int A[34], B[20], i, j, k = 0, l = 0;
for (i = 1; i <= 100; i++) {
if (i % 3 == 0) {
A[k] = i;
k++;
}
if (i % 5 == 0) {
B[l] = i;
l++;
}
}
printf("A数组中的三的倍数:\n");
for (j = 0; j < k; j++) {
printf("%d ", A[j]);
}
printf("\nB数组中的五的倍数:\n");
for (j = 0; j < l; j++) {
printf("%d ", B[j]);
}
return 0;
}
```
输出结果:
```
A数组中的三的倍数:
3 6 9 12 15 18 21 24 27 30 33 36 39 42 45 48 51 54 57 60 63 66 69 72 75 78 81 84 87 90 93 96 99
B数组中的五的倍数:
5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95 100
```
关于lua closure factory 完整代码和中文加密的问题,C知道也可以回答,但需要您提供更具体的问题。
把100以内的三的倍数存入A数组,五的倍数存入B数组并输出 使用C语言的方法
### 回答1:
以下是使用C语言的代码:
#include <stdio.h>
int main() {
int A[34], B[20]; // 100/3 = 33.33, 100/5 = 20
int i, j, k;
j = k = 0;
for (i = 1; i <= 100; i++) {
if (i % 3 == 0) {
A[j] = i;
j++;
}
if (i % 5 == 0) {
B[k] = i;
k++;
}
}
printf("A数组中的三的倍数:\n");
for (i = 0; i < j; i++) {
printf("%d ", A[i]);
}
printf("\nB数组中的五的倍数:\n");
for (i = 0; i < k; i++) {
printf("%d ", B[i]);
}
return 0;
}
### 回答2:
#include <stdio.h>
int main() {
int A[100]; // 用于存放三的倍数的数组
int B[100]; // 用于存放五的倍数的数组
int aCount = 0; // 数组A的元素个数
int bCount = 0; // 数组B的元素个数
// 将100以内的三的倍数存入数组A
for(int i = 1; i <= 100; i++) {
if(i % 3 == 0) {
A[aCount] = i;
aCount++;
}
}
// 将100以内的五的倍数存入数组B
for(int i = 1; i <= 100; i++) {
if(i % 5 == 0) {
B[bCount] = i;
bCount++;
}
}
// 输出数组A
printf("数组A中的元素为:");
for(int i = 0; i < aCount; i++) {
printf("%d ", A[i]);
}
printf("\n");
// 输出数组B
printf("数组B中的元素为:");
for(int i = 0; i < bCount; i++) {
printf("%d ", B[i]);
}
printf("\n");
return 0;
}
### 回答3:
```c
#include <stdio.h>
int main() {
int A[100/3], B[100/5];
int i, j;
// 寻找三的倍数并存入A数组
j = 0;
for (i = 1; i <= 100; i++) {
if (i % 3 == 0) {
A[j] = i;
j++;
}
}
// 寻找五的倍数并存入B数组
j = 0;
for (i = 1; i <= 100; i++) {
if (i % 5 == 0) {
B[j] = i;
j++;
}
}
// 输出A数组
printf("A数组:\n");
for (i = 0; i < sizeof(A)/sizeof(A[0]); i++) {
printf("%d ", A[i]);
}
printf("\n");
// 输出B数组
printf("B数组:\n");
for (i = 0; i < sizeof(B)/sizeof(B[0]); i++) {
printf("%d ", B[i]);
}
printf("\n");
return 0;
}
```
输出结果为:
```
A数组:
3 6 9 12 15 18 21 24 27 30 33 36 39 42 45 48 51 54 57 60 63 66 69 72 75 78 81 84 87 90 93 96 99
B数组:
5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95 100
```