持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第18天,点击查看活动详情
🚩write in front🚩
🔎大家好,我是謓泽,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🔎
🏅2021年度博客之星物联网与嵌入式开发TOP5~2021博客之星Top100~阿里云专家博主 & 阿里云星级博主~掘金⇿InfoQ~51CTOP创作者~周榜91﹣总榜873⇿全网访问量35w+🏅
🆔本文由 謓泽 发布到掘金(JueJin) 如需转载还请通知⚠
📝个人主页-謓泽 的个人主页 - 文章 - 掘金 (juejin.cn)📃
🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝
📣系列专栏-【C语言】Topic - 謓泽的专栏 - 掘金 (juejin.cn)🎓
✉️我们并非登上我们所选择的舞台,演出并非我们所选择的剧本📩
★第六十五题→计算100~300能被3和7整除的数字,并且给打印出来,用Count计算打印出来数字的总数,并且打印不能被3和7整除的数字,不计算在Count当中★
✔题解思路如下👇
⒈这种题目内容较多的往往题型都是比较易懂且明确的,接下来我们只需要根据题型的内容把几个重要的知识点给一一找出即可。
⒉说明⇢题目当中的关键信息如下所示👇
㈠计算100~300的数字「范围区间内」
㈡能被③整除的数字。
㈢能被⑦整除的数字。
㈣不能被③和⑦所整除的数字。
㈤把上面的数字打印出来。
㈥用Count计数能被③整除的数字和能被⑦整除的数字。
⒊无非就这些我们可以知道的知识点。
如何破解题目的关键就是用循环加上判断用取模操作符就可以判断能否被谁整除的数字就可以了,不能被打印的直接用else语法即可。
⒋这种题目我们可以使用分析法把题目关键信息一一列举出来即可。
代码示例如下👇
#pragma warning(disable:6031)
#define _CRT_SECURE_NO_WARNINGS 1
#pragma message("第六十五题→计算100~300能被3和7整除的数字,并且给打印出来,用Count计算打印出来数字的总数并且打印不能被3和7整除的数字,不计算在Count当中")
#include<stdio.h>
int main(void)
{
int i;
int count = 0;
int feed = 0;
printf("能被3和7整除↓\n");
for (i = 100; i <= 300; i++)
{
if (i % 3 == 0 && i % 7 == 0)
{
count++;
printf("%3d ", i);
feed++;
if (feed % 4 == 0)
printf("\n");
}
}
count = 0;//清0
feed = 0;//清0
printf("\ncount=%d\n", count);
printf("不能被3和7整除↓\n");
for (i = 100; i <= 300; i++)
{
if (i % 3 != 0 && i % 7 != 0)
{
count++;
printf("%3d ", i);
feed++;
if (feed % 4 == 0)
printf("\n");
}
}
printf("ncount=%d", count);
return 0;
}
运行结果🖋
能被3和7整除↓
105 126 147 168
189 210 231 252
273 294
count=10
不能被3和7整除↓
100 101 103 104
106 107 109 110
113 115 116 118
121 122 124 125
127 128 130 131
134 136 137 139
142 143 145 146
148 149 151 152
155 157 158 160
163 164 166 167
169 170 172 173
176 178 179 181
184 185 187 188
190 191 193 194
197 199 200 202
205 206 208 209
211 212 214 215
218 220 221 223
226 227 229 230
232 233 235 236
239 241 242 244
247 248 250 251
253 254 256 257
260 262 263 265
268 269 271 272
274 275 277 278
281 283 284 286
289 290 292 293
295 296 298 299
ncount=116