您的位置:首页 > 科技 > 能源 > 直播平台排行榜前十名_平面设计与制作_如何让自己的网站快速被百度收录_网络营销外包推广

直播平台排行榜前十名_平面设计与制作_如何让自己的网站快速被百度收录_网络营销外包推广

2025/8/3 14:07:05 来源:https://blog.csdn.net/qq_42550898/article/details/143919839  浏览:    关键词:直播平台排行榜前十名_平面设计与制作_如何让自己的网站快速被百度收录_网络营销外包推广
直播平台排行榜前十名_平面设计与制作_如何让自己的网站快速被百度收录_网络营销外包推广

文章目录

    • 概要
    • 整体架构流程
    • 小结

1. 概要

➠ Jack Qiao对米粒说:“今天咱们玩个统计数字小游戏,要求是在一个给定的范围内统计数字 2 出现的次数

米粒想到:既然是统计2出现的次数,想到number % 10 == 2然后去掉当前位,继续检查下一位number /= 10;

2. 整体架构流程

2.1. 定义函数 

 定义一个函数 countTwos,这个函数的作用是统计一个给定数字中 2 出现的次数。

int countTwos(int number) {int count = 0;  // 初始化计数器为 0while (number > 0) {if (number % 10 == 2) {count++;  // 如果当前位是 2,计数器加一}number /= 10;  // 去掉当前位,继续检查下一位}return count;  // 返回计数器的值
}

 

 int countTwos(int number):函数接受一个整数 number 作为参数。

 int count = 0;:初始化一个计数器 count 为 0,用于记录 2 出现的次数。

 while (number > 0):当 number 大于 0 时,继续循环。

 number /= 10;:去掉当前数字的最后一位,继续检查下一位。

 if (number % 10 == 2):检查当前数字的最后一位是否为 2,如果是,count 加一

 return count;:返回 count,即当前数字中 2 出现的次数。

2.2. 主函数main 

 主函数 main,这个函数负责读取用户输入的正整数 n,并调用 countTwos 函数统计每个数字中 2 出现的次数。

int main() {int n;int totalTwos = 0;  // 初始化总计数器为 0// 输入一个正整数 nprintf("请输入一个正整数 n: ");scanf("%d", &n);// 遍历从 1 到 n 的每一个数字for (int i = 1; i <= n; i++) {totalTwos += countTwos(i);  // 调用 countTwos 函数,累加结果}// 输出结果printf("在 1 到 %d 之间,数字 2 共出现了 %d 次。\n", n, totalTwos);return 0;
}

2.3. 运行结果 

2.4. 全部代码  

#include<stdio.h>
int countTwos(int number) {
    int count = 0;  // 初始化计数器为 0
    while (number > 0) {
        if (number % 10 == 2) {
            count++;  // 如果当前位是 2,计数器加一
        }
        number /= 10;  // 去掉当前位,继续检查下一位
    }
    return count;  // 返回计数器的值
}
int main() {
    int n;
    int totalTwos = 0;  // 初始化总计数器为 0

    // 输入一个正整数 n
    printf("请输入一个正整数 n: ");
    scanf("%d", &n);

    // 遍历从 1 到 n 的每一个数字
    for (int i = 1; i <= n; i++) {
        totalTwos += countTwos(i);  // 调用 countTwos 函数,累加结果
    }

    // 输出结果
    printf("在 1 到 %d 之间,数字 2 共出现了 %d 次。\n", n, totalTwos);

    return 0;
}

3. 小结

 用户输入一个正整数 n,程序从 1 到 n 遍历每个数字,统计其中数字 2 出现的次数(知识点:使用 for 循环遍历指定范围内的数字)。

 每个数字中 2 的出现次数通过 countTwos 函数计算,并将结果累加到总计数器 totalTwos 中(知识点:函数调用和返回值的使用,以及变量累加)。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com