c语言一个正整数,如果它能被7整除,或者它的十进制表示法中某一位上的数字为7,则称其为与7相关的数。输入一个整数,判断其是否是与7相关的数。如果是与7相关的数则输出这个数,否则输出“no!” 输入格式: "%d" 输出格式: "%d\n" 输入样例1: 7↙ 输入样例1: 7↙ 输入样例2: 21↙ 输出样例2: 21↙ 输入样例3: 172↙ 输出样例3: 172 输入样例4: 116↙ 输出样例4: no!↙


以下是使用 C 语言解决此问题的代码: ```c #include <stdio.h> int main() { int num; scanf("%d", &num); int temp = num; int digit; int isRelatedTo7 = 0; // 用于标记是否与 7 相关 // 检查是否能被 7 整除 if (num % 7 == 0) { isRelatedTo7 = 1; } else { // 检查每一位是否有 7 while (temp > 0) { digit = temp % 10; if (digit == 7) { isRelatedTo7 = 1; break; } temp /= 10; } } if (isRelatedTo7) { printf("%d\n", num); } else { printf("no!\n"); } return 0; } ``` [2024-09-28 23:04:09 | AI写代码神器 | 231点数解答]
相关提问
- c语言一个正整数,如果它能被7整除,或者它的十进制表示法中某一位上的数字为7,则称其为与7相关的数。输入一个整数,判断其是否是与7相关的数。如果是与7相关的数则输出这个数,否则输出“no!” 输入格式: "%d" 输出格式: "%d\n" 输入样例1: 7↙ 输入样例1: 7↙ 输入样例2: 21↙ 输出样例2: 21↙ 输入样例3: 172↙ 输出样例3: 172 输入样例4: 116↙ 输出样例4: no!↙(231点数解答 | 2024-09-28 23:04:09)142
- c语言一个正整数,如果它能被7整除,或者它的十进制表示法中某一位上的数字为7,则称其为与 7相关的数。输入一个整数,判断其是否是与7相关的数。如果是与7相关的数则输出这个 数,否则输出“no!” 输入格式: "%d" 输出格式: "%d\n" 输入样例1: 7/ 输入样例1: 输入样例2: 21× 输出样例2: 21× 输入样例3: 172 输出样例3: 172 输入样例4: 116 输出样例4: no!(160点数解答 | 2024-10-08 22:03:48)153
- 题目描述 输入三个整数 x , y , z x,y,z, 如果 x x为奇数,输出 1 ∼ y 1∼y之间的所有数,如果 x x为偶数,输出 1 ∼ z 1∼z之间的所有数。 输入格式 输入包括一行,包含三个整数 x , y , z x,y,z,数字之间用空格隔开。 输出格式 输出包括一行 如果 x x为奇数,输出 1 ∼ y 1∼y之间的所有数,如果 x x为偶数,输出 1 ∼ z 1∼z之间的所有数,输出时,数与数之间用1个空格隔开。 input1 复制 1 10 5 output1 复制 1 2 3 4 5 6 7 8 9 10 input2 复制 4 20 4 output2 复制 1 2 3 4 样例解释 对于样例 1 1: x x是奇数, y = 10 y=10,因此输出 1 ∼ 10 1∼10。 对于样例 2 2: x x是偶数, z = 10 z=10,因此输出 1 ∼ 4 1∼4 。 c++ (391点数解答 | 2025-06-14 09:57:45)120
- 题目描述 输入三个整数 x , y , z x,y,z, 如果 x x为奇数,输出 1 ∼ y 1∼y之间的所有数,如果 x x为偶数,输出 1 ∼ z 1∼z之间的所有数。 输入格式 输入包括一行,包含三个整数 x , y , z x,y,z,数字之间用空格隔开。 输出格式 输出包括一行 如果 x x为奇数,输出 1 ∼ y 1∼y之间的所有数,如果 x x为偶数,输出 1 ∼ z 1∼z之间的所有数,输出时,数与数之间用1个空格隔开。 c++(372点数解答 | 2025-07-06 15:39:04)78
- c++描述 一天,一个画家在森林里写生,突然爆发了山洪,他需要尽快返回住所中,那里是安全的。 森林的地图由R行C列组成,空白区域用点“.”表示,洪水的区域用“*”表示,而岩石用“X”表示,另画家的住所用“D”表示,画家用“S”表示。 有以下几点需要说明: 1.每一分钟画家能向四个方向移动一格(上、下、左、右)。 2.每一分钟洪水能蔓延到四个方向的相邻格子(空白区域)。 3.洪水和画家都不能通过岩石区域。 4.画家不能通过洪水区域(同时也不行,即画家不能移到某个格子,该格子在画家达到的同时被洪水蔓延到了,这也是不允许的)。 5. 洪水蔓不到画家的住所。 给你森林的地图,编写程序输出最少需要花费多长时间才能从开始的位置赶回家中。 输入描述 输入第一行包含两个整数R和C(R,C<=50)。 接下来R行每行包含C个字符(“.”、“*”、“X”、“D”或“S”)。 地图保证只有一个“D”和一个“S”。 输出描述 输出画家最快安全到达住所所需的时间,如果画家不可能安全回家则输出“KAKTUS”。 用例输入 1 3 3 D.* ... .S. 用例输出 1 (1384点数解答 | 2025-03-16 17:33:49)229
- 一个 5×6 的迷宫样例如下: 要求给出从起点(1,1)到终点(3,4)的路径。 为了处理方便,保证最外圈全都为障碍物。 扩展到一般情况,一个 m×n 的迷宫,要求输出从起点(1,1)到终点(m-2,n-2)的路径。 测试实例保证路径是唯一的。 该题要求自行设计一个栈来做。如果设计的是顺序栈,则保证栈的大小不超过 200 个元素。 输入 第一行为两个整数 m 和 n,表示 m×n 的迷宫。 接下来有 m 行,每行有 n 个数(n 个数之间用空格间隔,值 = 0 表示可以通行,值 = 1 表示为障碍物) 输出 输出从起点到终点的路径,每个坐标占一行,坐标间的行号和列号用一个空格间隔。具体格式可参考样例。c++ 源代码(732点数解答 | 2024-11-03 02:34:53)302
- 题目(description): 卫星导航系统(如我国自主研发的北斗卫星导航系统)能实时获取位置、速度、时间等时空信息,在交通运输、农林渔业、气象测报、通信授时、救灾减灾、公共安全等领域都得到了广泛应用。 在应用层面,卫星导航系统一般以报文方式进行数据传输,其中$gprmc是常用报文之一,基本的格式如下: $gprmc,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>,<12>*hh <1> utc时间,hhmmss.sss(时分秒.毫秒)格式 <2> 定位状态,a=有效定位,v=无效定位 <3> 纬度ddmm.mmmm(度分)格式 <4> 纬度半球n(北半球)或s(南半球) <5> 经度dddmm.mmmm(度分)格式 <6> 经度半球e(东经)或w(西经) <7> 地面速率(000.0~999.9节) <8> 地面航向(000.0~359.9度,以正北为参考基准) <9> utc日期,ddmmyy(日月年)格式 <10> 磁偏角(000.0~180.0度,前面的0也(385点数解答 | 2025-01-08 03:43:54)254
- 题目(description): 卫星导航系统(如我国自主研发的北斗卫星导航系统)能实时获取位置、速度、时间等时空信息,在交通运输、农林渔业、气象测报、通信授时、救灾减灾、公共安全等领域都得到了广泛应用。 在应用层面,卫星导航系统一般以报文方式进行数据传输,其中$gprmc是常用报文之一,基本的格式如下: $gprmc,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>,<12>*hh <1> utc时间,hhmmss.sss(时分秒.毫秒)格式 <2> 定位状态,a=有效定位,v=无效定位 <3> 纬度ddmm.mmmm(度分)格式 <4> 纬度半球n(北半球)或s(南半球) <5> 经度dddmm.mmmm(度分)格式 <6> 经度半球e(东经)或w(西经) <7> 地面速率(000.0~999.9节) <8> 地面航向(000.0~359.9度,以正北为参考基准) <9> utc日期,ddmmyy(日月年)格式 <10> 磁偏角(000.0~180.0度,前面的0也(346点数解答 | 2025-01-08 03:46:29)253
- 编写程序,定义一个返回指定年月的天数的函数ndays(y.m) 并编写测试代码,程序运行效果如图所示: 请输入年份(>=1),否则为1:2022 请输入月份(1~12),否则<1为1、>12为12:10 31 请输入年份(>=1),否则为1:2020 请输入月份(1~12),否则<1为1、>12为12:2 29 请输入年份(>=1), 否则为1:2024 请输入月份(112),否则<1为1、>12为12:4 30(375点数解答 | 2024-11-30 15:06:46)140
- 编写程序,定义一个返回指定年月的天数的函数ndays(y.m) 并编写测试代码,程序运行效果如图所示: 请输入年份(>=1),否则为1:2022 请输入月份(1~12),否则<1为1、>12为12:10 31 请输入年份(>=1),否则为1:2020 请输入月份(1~12),否则<1为1、>12为12:2 29 请输入年份(>=1), 否则为1:2024 请输入月份(112),否则<1为1、>12为12:4 30(480点数解答 | 2024-11-30 15:09:39)128
- 编写程序,定义一个返回指定年月的天数的函数ndays(y.m) 并编写测试代码,程序运行效果如图所示: 请输入年份(>=1),否则为1:2022 请输入月份(1~12),否则<1为1、>12为12:10 31 请输入年份(>=1),否则为1:2020 请输入月份(1~12),否则<1为1、>12为12:2 29 请输入年份(>=1), 否则为1:2024 请输入月份(112),否则<1为1、>12为12:4 30(370点数解答 | 2024-11-30 15:28:23)126
- 说明 输入3条边,判断能否构成三角形。若能,在判断三角形s是等边三角形、等腰三角形还是普通三角形。 输入格式 一行,用空格隔开的三个整数,分别表示三角形的3条边。 输出格式 一行,一个字符串。 若能构成等边三角形,则输出该三角形为等边三角形; 否则,若能构成等腰三角形,则输出该三角形为等腰三角形; 否则,若能构成三角形,则输出该三角形为普通三角形; 否则,若不能构成三角形,则输出不能构成合法三角形(346点数解答 | 2025-03-07 08:35:31)351