笔试编程题第二题编写
来源:互联网 发布:快递单打印软件免费版 编辑:程序博客网 时间:2024/05/17 00:07
关于找格子编号的题目。
#include<iostream>
using namespace std;
int get(int n)
{
int i;
int sum0=0;
int sum1=0;
float k;
for(i=1;i<7000;i++)
{
sum1=sum1+i;
if(n>sum1) continue;
else break;
}
sum0=sum1-i;
k=n-sum0;
if(0<k&&k<10) return k;
if(189>=k&&k>9)
{
float m=(k-9)/2;
int mm=(k-9)/2;
float b=m-mm;
int t;
if(b==0)
{
t=9+mm;
return t%10;
}
if(b==0.5)
{
t=10+mm;
return t/10;
}
}
if(2889>=k&&k>189)
{
float m=(k-189)/3;
int mm=(k-189)/3;
float b=m-mm;
int t=0;
if(0<b&&b<0.4)
{
t=100+mm;
return t/100;
}
if(0.4<b&&b<0.8)
{
t=100+mm;
return t/10%10;
}
else {
t=99+mm;
return t%10;
}
}
if(k>2899)
{
float m=(k-189)/4;
int mm=(k-189)/4;
float b=m-mm;
int t=0;
if(0<b&&b<0.3)
{
t=1000+mm;
return t/1000;
}
if(0.3<b&&b<0.6)
{
t=1000+mm;
return t/100%10;
}
if(b==0.75)
{
t=1000+mm;
return t/10%10;
}
else {
t=999+m;
return t%10;
}
}
}
int main()
{
int b;
cin>>b;
int x=get(b);
cout<<x<<endl;
system("pause");
return 0;
}
- 笔试编程题第二题编写
- 网易笔试编程第二题
- 360笔试编程题之第二题
- 360java笔试编程第二题20160328
- 完美世界 2016 笔试 编程第二题
- 2017年小红书在线笔试编程第二题
- 第二道笔试题
- 阿里笔试第二题
- 2017年网易校招笔试编程题第二题
- 华为2016年秋招笔试编程题(第二题)
- 乐视笔试第二编程题(一)
- 2017微软秋季校园招聘在线编程笔试(第二题)
- 2018小红书校招软件研发在线笔试编程第二题
- 十月份第二周笔试题
- 小米2015笔试第二题
- 笔试题基础(第二篇
- 笔试编程题一道
- Shell编程笔试题
- SwipeBack
- phonegap
- CASJAVA一些理解
- 第八课511遇见易语言大漠找图游戏外挂实例
- 第六章 慕课网学习-scrapy的暂停与重启
- 笔试编程题第二题编写
- kafka数据可靠性深度解读
- 第九课511遇见易语言大漠透明图制作与使用]
- 第10课 511遇见易语言大漠字库图片加密解密
- elementUI 在el-row 或者 el-col 上使用@click失效
- Glide 缓存工具例子,缓存大小获取,磁盘缓存清除(2 种方法),内存缓存清除
- (dp)子序列的个数
- 办公室工作总结
- 从数据结构树