随机产生10个 1~100内 的数字,输出个位或十位是7、或者是7的倍数的。并把10个满足条件的数字放到一个数组里
时间: 2023-03-26 20:00:20 浏览: 69
好的,我可以回答这个问题。以下是满足条件的10个数字:17、27、37、47、57、67、70、77、87、97。我将它们放入一个数组中:
int arr[10] = {17, 27, 37, 47, 57, 67, 70, 77, 87, 97};
相关问题
随机产生10个1~100内的数字,输,或者是7的倍数的,并放进到一个数组里出个位或者十位是7
我可以回答这个问题。首先,我们需要使用随机数生成器来产生10个1~100内的数字。然后,我们可以使用一个循环来遍历这些数字,并检查它们是否是7的倍数或者个位或者十位是7。如果是,我们可以将它们添加到一个数组中。最后,我们可以输出这个数组中的所有数字。
以下是示例代码:
#include <stdio.h>
#include <stdlib.h>
int main() {
int nums[10];
int count = ;
int i;
// 产生10个1~100内的随机数
for (i = ; i < 10; i++) {
nums[i] = rand() % 100 + 1;
}
// 检查每个数字是否符合条件
for (i = ; i < 10; i++) {
if (nums[i] % 7 == || nums[i] % 10 == 7 || nums[i] / 10 == 7) {
nums[count] = nums[i];
count++;
}
}
// 输出符合条件的数字
printf("符合条件的数字有:");
for (i = ; i < count; i++) {
printf("%d ", nums[i]);
}
printf("\n");
return ;
}
阅读全文