刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

3.寻找250
有人向你扔了一串数…… 而你必须从这一串数字中找到“250”这个高大上的感人数字。
时间限制:1000
内存限制:65536
输入
输入在一行中给出不知道多少个绝对值不超过1000的整数,其中保证至少存在一个“250”。(数的总个数不超过3000)
输出
在一行中输出第一次出现的“250”是对方扔过来的第几个数字(计数从1开始)。题目保证输出的数字在整型范围内。
样例输入
```
888 666 123 -233 250 13 250 -222
样例输出
5
```

使用微信搜索喵呜刷题,轻松应对考试!

答案:

解析:

这个问题可以通过简单的循环和条件判断来解决。首先,我们需要读取输入的整数序列,可以使用scanf函数来实现。然后,使用一个循环来遍历这些数字,每次读取一个数字后判断是否为250。如果是,则输出当前数字在序列中的位置(即已经读取的数字数量加1),然后结束程序。这里需要注意的是,计数从1开始,因此在输出时需要加1。由于题目保证输出的数字在整型范围内,因此不需要担心整数溢出的问题。可以使用break语句来结束循环,当找到第一个250时立即退出循环。以下是C语言的代码实现:

#include <stdio.h>

int main() {
    int n, count = 0; // count用于计数已经读取的数字数量
    while (scanf("%d", &n) == 1) { // 读取整数直到读取失败(即没有更多数字输入)
        if (n == 250) { // 如果当前数字为250
            printf("%d\n", count + 1); // 输出当前数字的位置并结束程序
            break; // 结束循环
        }
        count++; // 计数已经读取的数字数量
    }
    return 0;
}
创作类型:
原创

本文链接:3.寻找250有人向你扔了一串数…… 而你必须从这一串数字中找到“250”这个高大上的感人数字。时间

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share