桃子打开第一道石门后,又遇到了第二道石门。石门上有一串数字,底下还有一个显示屏。只有往显示屏上输入正确的数字才能开启石门。 数字的计算规则为:依次检查石门上的每个数字,首先检查它是不是3的倍数,如果是,就在结果中加3。然后检查它是不是5的倍数,如果是,就在结果中加5。最后,检查它是不是7的倍数,如果是,就在结果中加7。所有检查完成后,再继续检查下一个数。比如,45是3和5的倍数,那么就需要往最后的结果中加上3再加上5。再比如,31不是3、5、7的倍数,那么就不需要加任何数。 输入: 共两行。 第一行为一个整数n,表示石门上数字的数量。 第二行为n个正整数,表示石门上的n个数字c++ 回答篇幅:简单明了
```cpp #include <iostream> int main() { int n; std::cin >> n; int result = 0; for (int i = 0; i < n; ++i) { int num; std::cin >> num; if (num % 3 == 0) result += 3; if (num % 5 == 0) result += 5; if (num % 7 == 0) result += 7; } std::cout << result << std::endl; return 0; } ``` [2026-01-03 19:32:27 | AI问答 | 140点数解答]
相关提问
- [字节豆包] 题目描述 给定一个包含 n n 个整数的数列,请统计其中有多少个整数满足大于 x x 且小于 y y,并输出所有满足要求的整数之和 例如: n n = 6 6,数列为 [ 13 , 31 , 45 , 17 , 20 , 99 ] [13,31,45,17,20,99]; x = 18 x=18, y = 50 y=50,数列中满足大于 18 18 且小于 50 50 的整数有 31 、 45 、 20 31、45、20,和为 96 ( 31 + 45 + 20 ) 96(31+45+20)。 输入格式 第一行输入三个整数 n n、 x x 和 y y,整数之间以一个空格隔开; 第二行输入 n n 个整数,整数之间以一个空格隔开。 输出格式 输出一个整数,表示数列中所有满足大于 x x 且小于 y y 的整数之和。 input1 复制 6 18 50 13 31 45 17 20 99 output1 复制 96 数据规模与约定 1 ≤ n ≤ 1000 1≤n≤1000, 1 ≤ x < y ≤ 5000 1≤x<y≤5000, 1 ≤ 1≤ 每个(281点数解答 | 2025-11-29 20:20:58)94
- [DeepSeek] 给定一个包含 n n 个整数的数列,请统计其中有多少个整数满足大于 x x 且小于 y y,并输出所有满足要求的整数之和 例如: n n = 6 6,数列为 [ 13 , 31 , 45 , 17 , 20 , 99 ] [13,31,45,17,20,99]; x = 18 x=18, y = 50 y=50,数列中满足大于 18 18 且小于 50 50 的整数有 31 、 45 、 20 31、45、20,和为 96 ( 31 + 45 + 20 ) 96(31+45+20)。 输入格式 第一行输入三个整数 n n、 x x 和 y y,整数之间以一个空格隔开; 第二行输入 n n 个整数,整数之间以一个空格隔开。 输出格式 输出一个整数,表示数列中所有满足大于 x x 且小于 y y 的整数之和。c++ (168点数解答 | 2025-11-14 16:47:26)76
- [DeepSeek] 给定一个包含 n n 个整数的数列,请统计其中有多少个整数满足大于 x x 且小于 y y,并输出所有满足要求的整数之和 例如: n n = 6 6,数列为 [ 13 , 31 , 45 , 17 , 20 , 99 ] [13,31,45,17,20,99]; x = 18 x=18, y = 50 y=50,数列中满足大于 18 18 且小于 50 50 的整数有 31 、 45 、 20 31、45、20,和为 96 ( 31 + 45 + 20 ) 96(31+45+20)。 输入格式 第一行输入三个整数 n n、 x x 和 y y,整数之间以一个空格隔开; 第二行输入 n n 个整数,整数之间以一个空格隔开。 输出格式 输出一个整数,表示数列中所有满足大于 x x 且小于 y y 的整数之和。 使用c++语言(101点数解答 | 2026-01-18 19:03:32)25
- [字节豆包] 桃子打开第一道石门后,又遇到了第二道石门。石门上有一串数字,底下还有一个显示屏。只有往显示屏上输入正确的数字才能开启石门。 数字的计算规则为:依次检查石门上的每个数字,首先检查它是不是3的倍数,如果是,就在结果中加3。然后检查它是不是5的倍数,如果是,就在结果中加5。最后,检查它是不是7的倍数,如果是,就在结果中加7。所有检查完成后,再继续检查下一个数。比如,45是3和5的倍数,那么就需要往最后的结果中加上3再加上5。再比如,31不是3、5、7的倍数,那么就不需要加任何数。 输入: 共两行。 第一行为一个整数n,表示石门上数字的数量。 第二行为n个正整数,表示石门上的n个数字。 输出: 一个整数,表示需要填入显示屏的数字。 输入样例1: 3 31 45 21 输出样例1: 18 输入样例2: 1 105 输出样例2: 15 #include <iostream> using namespace std; int main() { int n, x, sum = 0; //n表示数字个数,x用来输入石门上的数字,sum表示需要输入到显示屏的数(427点数解答 | 2025-12-06 19:54:01)29
- [DeepSeek] - ItemId: 12720 #道具id A级赛车 雷诺 ItemNum: 1 #数量 ObtainTime: 1 #时间 AvailPeriod: -1 #0显示数量 -1显示永久 - ItemId: 127758 #道具id 宠物 冰凤 ItemNum: 1 #数量 ObtainTime: 1 #时间 AvailPeriod: -1 #0显示数量 -1显示永久 - ItemId: 21980 #道具id 效率宝珠LV4 ItemNum: 100 #数量 ObtainTime: 1 #时间 AvailPeriod: 0 #0显示数量 -1显示永久 - ItemId: 21986 #道具id 重生宝珠LV4 ItemNum: 100 #数量 ObtainTime: 1 #时间 AvailPeriod: 0 #0显示数量 -1显示永久 这种文本文件如何用易语言读入并显示到超级列表框内 (571点数解答 | 2025-08-23 20:54:40)193
- [DeepSeek] - ItemId: 12720 #道具id A级赛车 雷诺 ItemNum: 1 #数量 ObtainTime: 1 #时间 AvailPeriod: -1 #0显示数量 -1显示永久 - ItemId: 127758 #道具id 宠物 冰凤 ItemNum: 1 #数量 ObtainTime: 1 #时间 AvailPeriod: -1 #0显示数量 -1显示永久 - ItemId: 21980 #道具id 效率宝珠LV4 ItemNum: 100 #数量 ObtainTime: 1 #时间 AvailPeriod: 0 #0显示数量 -1显示永久 - ItemId: 21986 #道具id 重生宝珠LV4 ItemNum: 100 #数量 ObtainTime: 1 #时间 AvailPeriod: 0 #0显示数量 -1显示永久 这种文本文件如何用易语言读入并显示到超级列表框内,并且可以增加新的一样的文本(1317点数解答 | 2025-08-23 20:58:40)198
- [字节豆包] #include <stdio.h> struct DateG { int yy, mm, dd; }; // 判断是否为闰年 char leapYear(int year) { return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0); } // 每个月的天数 int monthDays[] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; // 计算自公元1年1月1日到指定的日期共经历了多少天 int Days(struct DateG x) { int days = 0; // 计算之前年份的总天数 for (int year = 1; year < x.yy; year++) { days += 365 + leapYear(year); } // 计算当前年份到当前月份之前的总天数 for (int month = 1; month < x.mm; month++(1504点数解答 | 2025-12-12 20:54:15)36
- [字节豆包] RSA加密算法步骤: 1. 取 ,还要选取一个数 ,要求 ; 注意1: 注意2: 2. 取原文: To be or not to be 变成数字串: 84 111 32 98 101 32 111 114 32 110 111 116 32 116 111 32 98 101 a1 a2 a3 a4 a5 .... 3. 加密后的 : 72 45 98 32 62 98 45 49 98 33 45 129 98 129 45 98 32 62 4. 如何解密呢? 输入 读入加密的一段数字,按照题目给定的公钥 , 钥进行解密。 样例输入 复制 60 4 121 99 98 121 45 39 98 119 45 45 4 80 110(948点数解答 | 2026-01-25 21:12:39)30
- [字节豆包] 桃子打开第一道石门后,又遇到了第二道石门。石门上有一串数字,底下还有一个显示屏。只有往显示屏上输入正确的数字才能开启石门。 数字的计算规则为:依次检查石门上的每个数字,首先检查它是不是3的倍数,如果是,就在结果中加3。然后检查它是不是5的倍数,如果是,就在结果中加5。最后,检查它是不是7的倍数,如果是,就在结果中加7。所有检查完成后,再继续检查下一个数。比如,45是3和5的倍数,那么就需要往最后的结果中加上3再加上5。再比如,31不是3、5、7的倍数,那么就不需要加任何数。 输入: 共两行。 第一行为一个整数n,表示石门上数字的数量。 第二行为n个正整数,表示石门上的n个数字c++ 回答篇幅:简单明了(140点数解答 | 2026-01-03 19:32:27)25
- [字节豆包] c++桃子打开第一道石门后,又遇到了第二道石门。石门上有一串数字,底下还有一个显示屏。只有往显示屏上输入正确的数字才能开启石门。 数字的计算规则为:依次检查石门上的每个数字,首先检查它是不是3的倍数,如果是,就在结果中加3。然后检查它是不是5的倍数,如果是,就在结果中加5。最后,检查它是不是7的倍数,如果是,就在结果中加7。所有检查完成后,再继续检查下一个数。比如,45是3和5的倍数,那么就需要往最后的结果中加上3再加上5。再比如,31不是3、5、7的倍数,那么就不需要加任何数。 输入: 共两行。 第一行为一个整数n,表示石门上数字的数量。 第二行为n个正整数,表示石门上的n个数字。 输出: 一个整数,表示需要填入显示屏的数字。(419点数解答 | 2025-11-21 19:31:34)39
- [字节豆包] 桃子打开第一道石门后,又遇到了第二道石门。石门上有一串数字,底下还有一个显示屏。只有往显示屏上输入正确的数字才能开启石门。 数字的计算规则为:依次检查石门上的每个数字,首先检查它是不是3的倍数,如果是,就在结果中加3。然后检查它是不是5的倍数,如果是,就在结果中加5。最后,检查它是不是7的倍数,如果是,就在结果中加7。所有检查完成后,再继续检查下一个数。比如,45是3和5的倍数,那么就需要往最后的结果中加上3再加上5。再比如,31不是3、5、7的倍数,那么就不需要加任何数。 输入: 共两行。 第一行为一个整数n,表示石门上数字的数量。 第二行为n个正整数,表示石门上的n个数字。 输出: 一个整数,表示需要填入显示屏的数字。#include <iostream> using namespace std; int main() { int n, x, sum = 0; //n表示数字个数,x用来输入石门上的数字,sum表示需要输入到显示屏的数字 cin >> n; for ( ) { cin >>(429点数解答 | 2025-12-20 19:26:01)37
- [DeepSeek] 桃子打开第一道石门后,又遇到了第二道石门。石门上有一串数字,底下还有一个显示屏。只有往显示屏上输入正确的数字才能开启石门。 数字的计算规则为:依次检查石门上的每个数字,首先检查它是不是3的倍数,如果是,就在结果中加3。然后检查它是不是5的倍数,如果是,就在结果中加5。最后,检查它是不是7的倍数,如果是,就在结果中加7。所有检查完成后,再继续检查下一个数。比如,45是3和5的倍数,那么就需要往最后的结果中加上3再加上5。再比如,31不是3、5、7的倍数,那么就不需要加任何数。 输入: 共两行。 第一行为一个整数n,表示石门上数字的数量。 第二行为n个正整数,表示石门上的n个数字。 输出: 一个整数,表示需要填入显示屏的数字。使用c++语言(123点数解答 | 2025-12-21 16:18:52)28