3i第一次训练题解

第一题

链接:https://ac.nowcoder.com/acm/problem/252695 来源:牛客网

题目描述:

给出一个整数n(0<n≤10^9),求最小的整数x,满足, x>n且x是3的倍数。

输入描述:

仅输入一行,包含一个整数n(0 ≤ n ≤ 10^9)。

输出描述:

仅输出一行,包含一个整数x,表示答案。

答案:

#include<stdio.h>
int main()
{
    int a;
    scanf("%d",&a);
    printf("%d",a%3==0?a:(a/3+1)*3);
    return 0;
}

本题考对于%和/的理解,整数除法(/)除不开会向下取整数,当然也有其他做法,那就等待大家自己探讨了。

第二题

链接:https://ac.nowcoder.com/acm/problem/20750 来源:牛客网

题目描述

KiKi学会了printf在屏幕输出信息,他想输出一架小飞机。请帮他编写程序输出这架小飞机。

输入描述:

输出描述:

     **     
     **
************
************
    *  *
    *  *

答案:

#include<stdio.h>
int main()
{
    printf("     **\n");  
    printf("     **\n");
    printf("************\n");
    printf("************\n");
    printf("    *  *\n");
    printf("    *  *");
    return 0;
}

本题考的是对输出格式的理解,没什么可说的。

第三题

链接:https://ac.nowcoder.com/acm/problem/21991 来源:牛客网

题目描述

输入一个整数,求其十位数

输入描述:

输入一个整数,在int范围内

输出描述:

输出一个整数

#include<stdio.h>
int main()
{
    int n;
    scanf("%d",&n);
    printf("%d",(n/10)%10);
}

本题考的是对于数位与取模计算的理解,非常基础。

全部评论

相关推荐

04-03 12:09
東京大学 C++
求求求求暑期offer:留第一行,剩下的不要
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务