博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
poj1969---找规律
阅读量:4308 次
发布时间:2019-06-06

本文共 676 字,大约阅读时间需要 2 分钟。

题意:按照s型分别给数编号,给

#include 
#include
int main(){ int n; while(scanf("%d",&n) != EOF) { int s=0,k=1; while(1) { s+=k;//统计个数,当前几斜线和大于了规定的序号,说明此时该数在第k根斜线 if(s>=n) {
//将分子和分母关系图分为两块,斜线分为两种,第奇数条 if(k%2) printf("TERM %d IS %d/%d\n",n,s-n+1,k-s+n);//第奇数条 else printf("TERM %d IS %d/%d\n",n,k-s+n,s-n+1);//第偶数条 break; } k++; } } return 0;}/*对k-s+n和s-n+1理解:对分子,奇数列是在递减,偶数列递增对分母,奇数列在递增,偶数列在递减图中逻辑关系是:奇数列分子递减,分母递增偶数列,分子递增,分母递减递减用s-n+1,递增用k-s+n

 

出一个序号,输出这个数

转载于:https://www.cnblogs.com/gabygoole/p/4531913.html

你可能感兴趣的文章
docker 启动已经停止的容器
查看>>
order by 排序原理及性能优化
查看>>
Lock重入锁
查看>>
docker安装 rabbitMq
查看>>
git 常用命令 入门
查看>>
关闭selinx nginx无法使用代理
查看>>
shell 脚本部署项目
查看>>
spring cloud zuul网关上传大文件
查看>>
springboot+mybatis日志显示SQL
查看>>
工作流中文乱码问题解决
查看>>
maven打包本地依赖包
查看>>
spring boot jpa 实现拦截器
查看>>
jenkins + maven+ gitlab 自动化部署
查看>>
Pull Request流程
查看>>
Lambda 表达式
查看>>
函数式数据处理(一)--流
查看>>
java 流使用
查看>>
java 用流收集数据
查看>>
java并行流
查看>>
CompletableFuture 组合式异步编程
查看>>