练习题之牛客网

简介: 练习题之牛客网

1. 牛牛的素数和


描述

牛牛刚刚学了素数的定义:素数值指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数


牛牛想知道在 [l,r] 范围内全部素数的和


输入描述:

输入两个正整数 l,r 表示闭区间范围


输出描述:

输出 [l,r] 范围内的素数的和


示例1

输入:


2 6

输出:


10

示例2

输入:


1 3

输出:


5

#include <stdio.h>
int sushu(int i)
{
    int j=0;
    for(j=2;j<i;j++)
    {
        if(i%j==0)
        {
          return 0;
        }
    }
    return 1;
}
int main ()
{
    int l=0;
    int r=0;
    scanf("%d %d",&l,&r);
    int i=0;
    int sum=0;
    for(i=l;i<=r;i++)
    {
        if(sushu(i)==1)
            sum=sum+i;
    }
    printf("%d\n",sum);
    return 0;
}

2.竞选社长


描述

假设你们社团要竞选社长,有两名候选人分别是A和B,社团每名同学必须并且只能投一票,最终得票多的人为社长.


输入描述:

一行,字符序列,包含A或B,输入以字符0结束。


输出描述:

一行,一个字符,A或B或E,输出A表示A得票数多,输出B表示B得票数多,输出E表示二人得票数相等。


示例1

输入:


ABBABBAAB0

输出:


B

#include <stdio.h>
int main ()
{
    char ch;
    int a=0;
    int b=0;
    int i=0;
    while(scanf("%c",&ch)!=EOF)
    {
        if(ch=='0')
        {
            break;
        }
        if(ch=='A')
        {
            a++;
        }
        if(ch=='B')
        {
            b++;
        }
    }
    if(a>b)
    {
        printf("A\n");
    }
    else if(a<b)
    {
        printf("B\n");
    }
    else 
    {
        printf("E\n");
    }
    return 0;
}

3. 添加逗号



描述

对于一个较大的整数 N(1<=N<=2,000,000,000)


比如 980364535,我们常常需要一位一位数这个数字是几位数,但是如果在这 个数字每三位加一个逗号,它会变得更加易于朗读。


因此,这个数字加上逗号成如下的模样:980,364,535请写一个程序帮她完成这件事情


输入描述:

一行一个整数 N


输出描述:

一行一个字符串表示添加完逗号的结果


示例1

输入:


980364535

输出:


980,364,535

备注:

1≤n≤2,000,000,000

#include<string.h>
int main() {
    char s[20] = {0};
    scanf("%s", &s);
    int val = strlen(s);  //获取字符长度
    for (int i = 1; i <= val; i++) {  //依次输出字符
        printf("%c", s[i - 1]);
        //每输出三位数加一个‘,’且输出数不为最后一个数
        if ((val - i) % 3 == 0 && i != val) printf(",");
    }
    return 0;
}
相关文章
|
3月前
|
移动开发 前端开发 JavaScript
HTML+CSS练习题【详解】
HTML+CSS练习题【详解】
63 0
洛谷刷题题解笔记----P1706 全排列问题
洛谷刷题题解笔记----P1706 全排列问题
|
8月前
|
芯片
牛客网Verilog刷题(2)
牛客网Verilog刷题(2)
71 0
|
9月前
|
存储 算法
(C语言版)力扣(LeetCode)+牛客网(nowcoder)二叉树基础oj练习
如果二叉树每个节点都具有相同的值,那么该二叉树就是单值二叉树。
(C语言版)力扣(LeetCode)+牛客网(nowcoder)二叉树基础oj练习
|
9月前
|
算法
(C语言版)力扣(LeetCode)+牛客网(nowcoder)链表相关面试题OJ题解析(上)
递归的写法看起来简洁,实际并没有迭代写法好理解,而且在空间复杂度上也比迭代高,这里的递归写法思路主要是先向下找到尾结点后,向上逐个返回,如果等于val值,就将该节点上一个元素直接指向该节点下一个元素,等于是将该点从链表中删除了
(C语言版)力扣(LeetCode)+牛客网(nowcoder)链表相关面试题OJ题解析(上)
|
10月前
练习题:暗恋
练习题:暗恋
42 0
|
11月前
|
算法 C语言
想说说关于在刷题网站(牛客 、C语言网、力扣)上测试样例过了但是OJ判错这档子事
想说说关于在刷题网站(牛客 、C语言网、力扣)上测试样例过了但是OJ判错这档子事
原来牛客网练习题还能这么做?
原来牛客网练习题还能这么做?
80 0
每日坚持:练习题
每日坚持:练习题
55 0
|
C语言
牛客网练习题,获得某年某月有多少天!
牛客网练习题,获得某年某月有多少天!
78 0
牛客网练习题,获得某年某月有多少天!