当前位置: 首页 > news >正文

邢台做移动网站公司电话号码西安网站seo厂家

邢台做移动网站公司电话号码,西安网站seo厂家,凡诺网站下载,网络文化经营许可证转让一个整数“犯二的程度”定义为该数字中包含2的个数与其位数的比值。如果这个数是负数,则程度增加0.5倍;如果还是个偶数,则再增加1倍。例如数字-13142223336是个11位数,其中有3个2,并且是负数,也是偶数&…

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

输入格式:

输入第一行给出一个不超过50位的整数N

输出格式:

在一行中输出N犯二的程度,保留小数点后两位。

输入样例:

-13142223336

输出样例:

81.82%
第一次的做法:用long long存储N

1、错因:long long类型可以存储的最大数字范围为-9223372036854775808到9223372036854775807,即它可以存储19位数字,无法存储20位及以上的数字。

2、求位数的方法:while(m!=0){ m=m/10;len++;}

3、求个位的方法:t=m%10;

4、去负号/求绝对值的方法:m=abs(n);

5、保留几位小数的方法:cout<<fixed<<setprecision(2)<<sum;

#include<iostream>
#include<iomanip>
using namespace std;
int main(){long long n,m;cin>>n;float a=1;float b=1;if(n<0) a=1.5; //若为负数乘1.5if(m%2==0) b=2;int len=0;   //n的位数;int er=0;    //n中2的个数int t;m=abs(n);while(m>0){len++;  //求长度t=m%10; if(t==2){er++;}//求2的个数m=m/10;}float sum=0;sum=(er*a*b*100)/len;cout<<fixed<<setprecision(2)<<sum<<"%";
}

 

测试结果:当输入位数大于19位时总会输出一样的数(如图) 

 

第二次做法:用string存储N的每位数

判断偶数的方法:s[len-1]-'0'和2取余为0;

 易错点:当N为负数时,最终位数len要减1

#include<iostream>
#include<iomanip>
using namespace std;
int main(){string s;getline(cin,s);       //存储Nfloat a=1.0;float b=1;int er=0;                 //er记录n中2的个数int len=s.size();         //len为N的位数(负数要-1)for(int i=0;i<len;i++){if(s[i]=='2') er++;   //求N中2的个数}float sum=0;int t=s[len-1]-'0';if(t%2==0) b=2;             //如果N为偶数if(s[0]=='-') {a=1.5;len--;}//如果为负数sum=(er*a*b*100)/len;cout<<fixed<<setprecision(2)<<sum<<"%";
}

 

http://www.yidumall.com/news/51406.html

相关文章:

  • 2W网站建设的作用百度指数峰值查询
  • 小说网站开发数据库今日热点新闻事件及评论
  • 网站服务费做管理费用百度收录检测
  • 南昌做网站优化的公司淄博seo培训
  • 在线二维码制作生成器seo优化快排
  • 网站内容运营是什么专业网站推广引流
  • 手机购物网站模板重庆百度seo排名
  • 河南建设河南勘察设计协会网站引擎搜索技巧
  • 中企潍坊分公司网站百度手机端推广
  • 网站如何做排名靠前广州网络广告推广公司
  • 品牌网网站建设专注于品牌营销服务
  • 安装完wordpress第一件事北京seo包年
  • 游戏开发团队镇江关键字优化公司
  • 网站开发干啥的app优化方案
  • 贵州省住房和城乡建设厅网站搜索品牌策划的五个步骤
  • 职业学校网站建设方案长春网站推广公司
  • php网站制作过程中遇到的问题及解决办法商品热搜词排行榜
  • 深圳响应式网站找哪里单页网站
  • 简洁的wordpress主题seo和sem的区别
  • 盐城市城市建设投资公司网站引擎搜索
  • 江西 网站制作中国最新消息新闻
  • 微信公众号服务号网站开发流程seo搜索方法
  • 手机微网站建设案例及报告关键词点击排名系统
  • 天津武清网站开发11月将现新冠感染高峰
  • 青岛制作网站的欧洲站fba
  • 网站搭建原则seo博客
  • 如何把自己电脑做网站服务器龙岗百度快速排名
  • web网站开发适合女生嘛互联网推广运营是做什么的
  • 深圳做营销网站公司简介东莞网络公司网络推广
  • 青岛做网络直播的网站石家庄疫情太严重了