栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C++趣题

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C++趣题

判断爬山数

题目描述

一个整数 nn ,如果从十位开始往最高位数,每位数字都比前一位大,我们则把它称为爬山数。

比如 9753297532, 2 < 3 < 5<7<92<3<5<7<9,所以它是爬山数。

特别的,一位整数也是爬山数。

现在输入一个不超过 99 位的整数,请你判断它是不是爬山数。

输入格式

一行,一个整数 nn ( nn 的位数不超过 99 位)

输出格式

如果是爬山数则输出yes,否则输出no

输入样例1
12345

Copy

输出样例1
no

Copy

输入样例2
54321

Copy

输出样例
yes

答案 :

#include

#include

using namespace std;

int main(){

int n,x;

cin>>n;

while(n>=10){

    x=n%10;

    n/=10;

    if(x>=n%10){

        cout<<"no";

        return 0;  

    }

}

cout<<"yes";

    return 0;

}  

美元和人民币

美元越来越贬值了,手上留有太多的美元似乎不是件好事。赶紧算算你的那些美元还值多少人民币吧。假设美元与人民币的汇率是 11 美元兑换 6.55736.5573 元人民币,编写程序输入美元的金额,输出能兑换的人民币金额。

输入格式

一行,一个整数 nn ,表示美元金额

输出格式

一行,一个小数,表示兑换的人民币金额,保留 22 为小数。

输入样例
2

Copy

输出样例
13.11

答案 :

#include

#include

using namespace std;

int main(){

int n;

cin>>n;

printf("%.2lf",n*6.5573);

    return 0;

}

双重加密 题目描述

小明正在学习密码学,他已经制作好了一套加密程序,现在请你帮他把解密程序制作出来。具体的解密方法如下:

有一个加密后的整数 nn ,先将它的非 00 数位相乘,得到数位积,再将这个数位积求数位和。

这个数位和就是解密后的数字。

输入格式

一行,一个整数 nn

输出格式

一行,一个整数

输入样例
123450

Copy

输出样例
3

答案:

#include
using namespace std;
int main() {
    int n,secret=0,sum=1;
    cin >> n;
    while (n > 0) {
        if(n%10!=0){
        sum*=n%10;
        }
        n /= 10;

    }
    int g=sum;
    while(g>0){
        secret+=g%10;
        g/=10;
    }
    cout<     return 0;
}

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/998042.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号