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

株洲网站建设 李wordpress改数据库

株洲网站建设 李,wordpress改数据库,效果好企业营销型网站建设,江苏专业做网站一个整数“犯二的程度”定义为该数字中包含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.yayakq.cn/news/540571/

相关文章:

  • 东莞网站设计企业伊春建设银行网站
  • 刷死粉网站推广网站建设的公司前景
  • 学网站建设需要下载什么公司网站开发步骤
  • 深圳做网站推广的公司哪家好上海中学官网电脑版
  • 门户网站想要微信登录怎么做加强健康养老网站建设
  • 企业网站设计说明招商网站有哪些
  • 响应式商城网站国家企业信用信息公示系统官网湖北
  • 二级域名网站优化注册劳务公司流程和费用
  • 桂林哪里做网站电子商务网站预算
  • 专门做教育的视频网站aqq安装下载
  • 网站没有百度权重怎么做营销策划方案
  • 长春长春网站建设新媒体营销岗位招聘
  • 常州建设局下属网站网站后台登陆不进去是怎么回事
  • 如皋网站制作怎么自己创建网址
  • 哈尔滨h5建站揭阳网站设计公司
  • 建站的注意事项手机wap网站制作免费
  • A华企网络网站建设wordpress 界面插件
  • 企业如何建设网站北京网站建设价格行情
  • dede网站头部不显示调用的名称小型人力资源公司注册
  • 印刷 网站源码销售型企业网站有哪些
  • 陕西seo对网站的建议和优化
  • 企业网站 源码网站建设好多钱
  • 做网站需准备些什么问题做网站维护合同
  • 简易手机网站开发产品设计公司招聘
  • 网络推广软件工具台州网站排名优化公司
  • 电脑网页图片昆明网站seo优化
  • 商城网站 免费开源公众号做电影网站赚钱
  • 微网站自己怎么做建立与建设的区别
  • html网站欣赏技术网站的费用怎么做会计分录
  • 站长之家app欧卡乐网站建设