1.3做题日

今天实战练习,做了五道题

#define _CRT_SECURE_NO_WARNINGS 1
//如果一个点(x, y)(x, y) 的两维坐标都是整数, 即 x { Z }x∈Z 且 y n \m{ Z }y∈Z, 则称这个点为 一个格点。
//
//如果一个点(x, y)(x, y) 的两维坐标都是正数, 即 x > 0x > 0 且 y > 0y > 0, 则称这个点在 第一象限。
//
//请问在第一象限的格点中, 有多少个点(x, y)(x, y) 的两维坐标乘积不超过 2021, 即 x ct y q 2021x⋅y≤2021 。
//#include<stdio.h>
//int main()
//{
//    int i = 0;
//    int a = 0;
//    int b = 0;
//    for (a = 1; a <= 2021; a++)
//        for (b = 1; b <= 2021; b++)
//            if (a * b <= 2021)
//                i++;
//    printf("%d", i);
//    return 0;
//}
//小蓝要处理非常多的数据, 其中有一些数据是日期。
//
//在小蓝处理的日期中有两种常用的形式 : 英文形式和数字形式。
//
//英文形式采用每个月的英文的前三个宁母作为月份标识, 后面跟两位数字 表示日期, 月份标识第一个字母大写, 后两个字母小写, 
// 日期小于 10 时要补 前导 0s 1 月到 12 月英文的前三个字母分别是 Jan、Feb、Mar、Apr、May、 Jun、Jul、Aug、Sep、Oct、Nov、Dec :
//
//数字形式直接用两个整数表达, 中间用一个空格分隔, 两个整数都不写前导 0。其中月份用 1 至 12 分别表示 1 月到 12 月。
//
//输入一个日期的数字形式, 请输出它的英文形式。
//#include<stdio.h>
//#include<string.h>
//int main()
//{
//    int m = 0;
//    int a = 0;
//    scanf("%d %d", &m,&a);
//    char M[4];
//    switch (m)
//    {
//    case 1:strcpy(M, "Jan"); break;
//    case 2:strcpy(M, "Feb"); break;
//    case 3:strcpy(M, "Mar"); break;
//    case 4:strcpy(M, "Apr"); break;
//    case 5:strcpy(M, "May"); break;
//    case 6:strcpy(M, "Jun"); break;
//    case 7:strcpy(M, "Jul"); break;
//    case 8:strcpy(M, "Aug"); break;
//    case 9:strcpy(M, "Sep"); break;
//    case 10:strcpy(M, "Oct"); break;
//    case 11:strcpy(M, "Nov"); break;
//    case 12:strcpy(M, "Dec"); break;
//    }
//    if (m < 10)
//        printf("%s0%d", M, a);
//    else
//        printf("%s%d", M, a);
//    return 0;
//}
//A 市的车牌由六位组成, 其中前三位可能为数字 0 至 9, 或者字母 \mathrm{ A }A 至 \mathrm{ F }F,
//  每位有 16 种可能。后三位只能是数字 0 至 9。为了减少攀比, 车牌中不能有连 续三位是相同的字符。
//
//例如, 202020 是合法的车牌, AAA202 不是合法的车牌, 因为前三个字 母相同。
//
//请问, A 市有多少个合法的车牌 ?
//#include<stdio.h>
//int main()
//{
//    int a[6],i=0;
//    for(a[0]=1;a[0] <= 16; a[0]++)
//        for (a[1] = 1; a[1] <= 16; a[1]++)
//            for (a[2] = 1; a[2] <= 16; a[2]++)
//                for (a[3] = 1; a[3] <= 10; a[3]++)
//                    for (a[4] = 1; a[4] <= 10; a[4]++)
//                        for (a[5] = 1; a[5] <= 10; a[5]++)
//                        {
//                            if ((a[0] == a[1] && a[1] == a[2]) || (a[1] == a[2] && a[2] == a[3]) || (a[2] == a[3] && a[3] == a[4]) || (a[3] == a[4] && a[4] == a[5]))
//                                continue;
//                            i++;
//                        }
//    printf("%d", i);
//    return 0;
//}
//“一只青蛙一张嘴, 两只眼睛四条腿。两只青蛙两张嘴, 四只眼睛八条腿。 三只青蛙三张嘴, 六只眼睛十二条腿。 
// \cdots \cdots⋯⋯ 二十只青蛙二卜张嘴, 四十只眼睛八 十条腿。"
//
//请问上面这段文字, 如果完全不省略, 全部写出来, 从 1 到 20 只青蛙, 总 共有多少个汉字。
//
//约定 : 数字 2 单独出现读成 “两”, 在其他数里面读成 “二”, 例如 “十二”。 10 读作 “十”, 11 读作 “十一”, 22 读作 “二十二”。
//
//请只计算汉字的个数, 标点符号不计算。
//
//答案提交
//这是一道结果填空的题, 你只需要算出结果后提交即可。本题的结果为一 个整数, 在提交答案时只填写这个整数, 填写多余的内容将无法得分。
#include<stdio.h>
int main()
{
    long int i = 1,c=1;
    for (i = 3; i <= 2021; i += 2)
    {
        c = i *c;
        if (c > 100000)
            c = c % 100000;
    }
    printf("%d", c);
        return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值