首页 > 其他分享 >建民打卡日记5.15

建民打卡日记5.15

时间:2023-05-15 21:12:46浏览次数:40  
标签:1.5 int 负数 5.15 打卡 include 建民

一、问题描述

一个整数“犯二的程度”定义为该数字中包含2的个数与其位数的比值。如果这个数是负数,则程度增加0.5倍;如果还是个偶数,则再增加1倍。例如数字-13142223336是个11位数,其中有3个2,并且是负数,也是偶数,则它的犯二程度计算为:3/11×1.5×2×100%,约为81.82%。本题就请你计算一个给定整数到底有多二。

二、流程设计

  1. 录入数字为字符串;
  2. 遍历字符串,求2的个数;
  3. 分负数和正数情况讨论;负数要 * 1.5,正数要 * 1

三、代码实现

#include <iostream>
#include <stdio.h>
#include <cstring>
#include <iomanip>
using namespace std;
int main(){
    string a;
    cin>>a;
    int cnt=0;float k=1;int l=1;
    for(int i=0;i<a.length();i++){
        if(a[i]-48==2)
            cnt++;
    }
    if(a[0]=='-')
        k=1.5;
    if((a[a.length()-1]-48)%2==0)
        l=2;
    double ans=cnt*k*l*100/(a.length()-1);
    cout<<fixed<<setprecision(2)<<ans<<'%';
}

 

标签:1.5,int,负数,5.15,打卡,include,建民
From: https://www.cnblogs.com/cor0000/p/17392010.html

相关文章

  • 打卡
    1.问题:两个不同的自然数A和B,如果整数A的全部因子(包括1,不包括A本身)之和等于B;且整数B的全部因子(包括1,不包括B本身)之和等于A,则将整数A和B称为亲密数。求3000以内的全部亲密数。2.思路:通过函数求出每个数的因子之和并判断,然后穷举1到3000的数即可。3.程序流程图: 4.代码实现:......
  • 第十五天打卡
    定义一个Animal类,成员包括:(1)整数类型的私有数据成员m_nWeightBase,表示Animal的体重;(2)整数类型的保护数据成员m_nAgeBase,表示Animal的年龄;(3)公有函数成员set_weight,用指定形参初始化数据成员m_nWeightBase;(4)公有成员函数get_weight,返回数据成员m_nWeightBase的值;(5)公有函数成员set_age,用......
  • c++打卡第二十七天
    一、水仙花数1、问题描述 2、设计思路对于一个三位数,,求出它的每位数,三个数的平方加到一起,判断是否与原数相等,如果相等,就是水仙花数。3、流程图 4、代码实现#include<iostream>usingnamespacestd;intmain(){intn,a,b,c,d;for(n=100;n<1000;n++){......
  • 5.15打卡
    一、问题描述:2000以内的不小于4的正偶数都能够分解为两个素数之和(即验证歌德巴赫猜想对2000以内的正偶数成立)。二、设计思路:该问题我们可以采用函数来解决。定义一个函数,函数名设为fun,在其中判断传进来的实际参数(设为n(n=2)),是否为素数,如果是素数则返回1,否则返回0。在判断是......
  • 5.15每日总结
    今天上课老师讲了人机交互设计,讲了软件的设计如何变得更加人性化,满足用户的真实需求。还在团队中讨论了后续的项目冲刺验收要完成的任务和分工,未来要实现和改进哪些功能。之后的时间对记账本App页面的交互设计进行了一些改进。......
  • 打卡1
    问题描述:一个口袋中放有12个球,已知其中三个是红的,三个是白的,六个是黑的,现从中任取八个,问共有多少种颜色搭配?流程图:   伪代码:num<-0fori<-0to3forj<-0to3if8-i-j>6continueelsek=8-i-jnum++outputi,j,koutputnum代码:#include<iostream>usingnames......
  • 每日打卡一小时(第二十五天)
    一.问题描述请使用模板参数设计实现双倍功能函数,函数功能要求实现返回值为输入参数的两倍,函数参数应能适应整型、浮点型、双精度型等各种类型,返回值类型与参数一样。二.设计思路注意函数模板参数的设计格式,按要求完成即可。三.代码实现#include<iostream>usingnamespace......
  • 5.15 2.8
    一、问题魔术师利用一副牌中的13张黑桃,预先将它们排好后迭在一起,并使牌面朝下。然后他对观众说:我不看牌,只要数数就可以猜到每张牌是什么,我大声数数,你们听,不信?你们就看,魔术师将最上面的那张牌数为1,把它翻过来正好是黑桃A,他将黑桃A放在桌子上,然后按顺序从上到下数手中的余牌......
  • 5.15
    #include<stdio.h>voidmain(){longmul,number,k,a,b;printf("Itexistsfollowingautomorphicnmberssmallthan100000:\n");for(number=0;number<100000;number++){for(mul=number,k=1;(mul/=10)>0;k*=10);a=k*10;mul=0;b=10;while(k>0){mul=......
  • 算法基础上机实验——2023.5.15
    1.#include<cmath>#include<cstdio>#include<iostream>#include<algorithm>usingnamespacestd;intmain(){inta[310],n,k=0;cin>>n;while(n!=-99999){a[k++]=n;cin>>......