C语言 牛客网习题 10.20 day2

1.求最小公倍数

正整数A和正整数B 的最小公倍数是指 能被A和B整除的最小的正整数值,设计一个算法,求输入A和B的最小公倍数。

1≤a, b≤100000

输入描述:

输入两个正整数A和B。

输出描述:

输出A和B的最小公倍数。

cpp 复制代码
#include <stdio.h>

int main() {
    int a, b;
    while (scanf("%d %d", &a, &b) != EOF) { // 注意 while 处理多个 case
        // 64 位输出请用 printf("%lld") to 
        int i = 0;
        int min = 0;
        min = a > b ? b : a;
        for (i = min; i <= a * b; i++)
        {
            if (i % a == 0 && i % b == 0)
            {
                printf("%d\n", i);
                break;
            }
        }
    }
    return 0;
}

2.求解立方根

计算一个浮点数的立方根,不使用库函数。

保留一位小数。

输入描述:

待求解参数,为double类型(一个实数)

输出描述:

输出参数的立方根。保留一位小数。

cpp 复制代码
#include <stdio.h>
int main()
{
    double n, m;
    double i = 0;
    scanf("%lf", &n);
    if (n > 0)
    {
        while (i * i * i < n)
        {
            i = i + 0.01;
        }
        printf("%.1lf", i);
    }
    else
    {
        m = -n;
        while (i * i * i < m)
        {

            i = i + 0.01;
        }
        printf("%.1lf", -i);
    }
}

3.字符逆序

将一个字符串str的内容颠倒过来,并输出。

数据范围:

1~10000

1≤len(str)≤10000

输入描述:

输入一个字符串,可以有空格

输出描述:

输出逆序的字符串

cpp 复制代码
#include<stdio.h>
#include<string.h>

int main()
{
    char str[10001];
    gets(str); //得到一个字符串
    for (int i = strlen(str) - 1; i >= 0; i--) {//strlen函数求字符串长度 头文件string.h
        printf("%c", str[i]);
    }
    return 0;
}

4.删除公共字符

输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。例如,输入"They are students."和"aeiou",

则删除之后的第一个字符串变成"Thy r stdnts."输入描述\n输入包含2个字符串。输出描述\n输出删除后的字符串。

输入:They are students.

输出:Thy r stdnts.

5.添加逗号

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

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

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

输入描述:一行一个整数N

输出描述:一行一个字符串表示添加完逗号的结果

方法:取模得一个数,除去掉一个数

相关推荐
用户987409238879 小时前
llamafactory 0.6.3 没有 llamafactory-cli
算法
计算机安禾9 小时前
【算法分析与设计】第26篇:参数化算法与固定参数可解性理论
大数据·人工智能·算法·机器学习·剪枝
.千余10 小时前
【C++】C++类与对象2:C++构造函数、运算符重载与流输入输出全面解析
c语言·开发语言·前端·c++·经验分享
AI科技星10 小时前
基于**v=c(空间光速螺旋运动)唯一第一性原理**重新完整求导证明
人工智能·线性代数·算法·机器学习·架构·概率论·学习方法
风筝在晴天搁浅10 小时前
美团 LeetCode 692.前K个高频单词
算法·leetcode·职场和发展
地平线开发者10 小时前
量化训练时 fusebn/withbn 简介
算法·自动驾驶
不做无法实现的梦~11 小时前
MAVLink 协议教程
linux·stm32·嵌入式硬件·算法
墨白曦煜11 小时前
算法实战笔记:剥开回溯算法的外衣——从通用模板到高阶去重(八)
笔记·算法
z2005093011 小时前
今日算法(回溯子集)(模版题)
数据结构·算法·leetcode
吴佳浩11 小时前
Vibe Coding 时代,研发经理为何越来越值钱?
算法·架构