【基础】计算等腰三角形中的数字的位置 【大数据量】【循环】

Java-Study 基础环境搭建。 阅读详情
🏆 ยอดนิยม: Koevas/article/details/ - ประเด็นร้อน

1071: 【基础】计算等腰三角形中的数字的位置 【大数据量】【循环】

题目描述

在这里插入图片描述

求这个三角形中第N个数是第几行的第几个数

输入

Input
    输入一个整数N(1<=N<=1000000000),表示第N个数。

输出

Output
    输出两个整数i,j,中间用一个空格隔开,表示第N个数在第i行的第j个位置。

样例输入

1000000

样例输出

1414 1009

代码:

#include<stdio.h>
int main(void)
{
	int n,i,j;
	int i_min,i_max;
	scanf("%d",&n);
	for(i_min=1,i_max=1,i=1,j=1;;)
	{
		if(i_min<=n && n<=i_max)
		{
			j = (n - i_min) + 1;
			printf("%d %d",i,j);
			break;
		}else
		{
			i_min = i_min + i; 
			i++;
			i_max = i_max + i;
		}
	}
	return 0;
}
【入门】计算等腰三角形中的数字位置 题目描述 1 2     3 4     5      6 7     8     9      10 11   12  13  14    15                                                                          ……   这个三角形中第N个数第几第几个数 输入 Inp 阅读详情

相关推荐

java等腰三角形

java的小程序,弄成等腰三角形

C++循环结构全解析:从语法到竞赛真题实战

循环是编程语言中实现重复执的核心控制结构,其本质是通过条件判断来控制代码块的重复执流程。在C++中,for、while和do-while三种循环结构分别对应着已知次数迭代、条件驱动迭代和至少执一次的场景,理解其底层机制是编写高效、正确代码的基础。掌握循环控制、边界条件处理和效率优化,对于构建算法逻辑、处理批量数据以及实现复杂业务流具有关键的技术价值,尤其在数据处理、游戏逻辑和自动化脚本等应用场景中不可或缺。本文聚焦于信息素养大赛等编程竞赛中的典型问题,通过真题案例深入剖析循环的实战应用与常见陷阱,帮助

weixin_34356555的博客 389

字符串的应用

字符串的实际应用

qq_39756007的博客 177

基于Java实现等腰杨辉三角

https://blog.csdn.net/m0_47386561/article/details/123915910?spm=1001.2101.3001.6650.14&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-14-123915910-blog-128078414.235%5Ev38%5Epc_relevant_sort_base1&depth_1-utm_sou

weixin_45495501的博客 673

【Java入门到精通】*基础

Java入门教程摘要(1-6期) 本系列从零讲解Java,基于Java 8 LTS版本。 Java历史与特性:1995年Sun公司发布,以跨平台、面向对象为核心优势,应用于后端、安卓、大数据等领域。 跨平台原理:通过JVM将字节码转换为机器码,实现"一次编写,到处运"。 环境组件:JDK(开发工具包)⊃ JRE(运环境)⊃ JVM(虚拟机),开发需安装JDK。 安装配置:提供Windows/Mac的JDK安装指南,强调路径无中文/空格。 环境变量:设置JAVA_HOME指向JDK路径,Path添加bin

2301_81248642的博客 904

Java数字三角形及正三角、倒三角、等腰三角

public class Demo{ public static void main(String[] args){ for(int i=1;i<=5;i++){ System.out.print(5); for(int j=4;j>=i;j--){

paopao1long的专栏 5996

Java实现-数字三角形

给定一个数三角形,找到从顶部到底部的最小路径和。每一步可以移动到下面一的相邻数字上。  注意事项 如果你只用额外空间复杂度O(n)的条件下完成可以获得加分,其中n是数字三角形的总数。 您在真实的面试中是否遇到过这个题?  Yes 样例 比如,给出下列数字三角形: [ [2], [3,4], [6,5,7

Narasimha_Karumanchi 5467

Java输出等腰三角形

*    ***   *****  ******* 使用【Java】输出上方的等腰三角形 最开始怎么也想不出如何设计,怎么输出,始终没有头绪 后来发现了一个非常容易陷入的误区!!!! 忽略右侧的空格,只输出左侧的空格,输出*号换 第一 输出三个空格后输出*换 第二 输出两个空格后输出*换 第三 输出一个空格后输出*换 第四 输出零个空格后输出*换publ

寄蜉蝣于天地,渺沧海之一粟 1万+

java 等腰三角形 * 型输出

废话不多说,直接上代码,上代码之前大家想一想如何实现这个等腰三角形。 我的看法是直接把它当做一个直角梯形,由一个直角三角形和一个等腰三角型组成,当然那个直角三角形就用空格来实现,我们要输出的*型就用等腰三角形来实现。 package lianix; public class xunhuan {     //其实就是打印了两个三角形,一个是倒直角三角形,另一个是等腰三角形。     publ...

Everthing is coming 1万+

第九届蓝桥杯省赛JAVA语言 C组 等腰三角形题解 (详细过程,思路清晰)

【问题描述】 本题目要你在控制台输出一个由数字组成的等腰三角形。 具体的步骤是: \1. 先用1,2,3,…的自然数拼一个足够长的串 \2. 用这个串填充三角形的三条边。从上方顶点开始,逆时针填充。 比如,当三角形高度是8时: ​ 1 ​ 2 1 ​ 3 8 ​ 4 1 5 7 6 1 7 6 891011121314151 输入,一个正整数n(3&l

xikx99的博客 704

Java算法练习题(空心 “*” 等腰三角形

输出一个他妈的空心 “*” 等腰三角形: 直接上代码,真恶心,快被搞死了、 import java.util.Scanner; ////////////////////////输入数字//////////////////////// public class Hello { public static void main(String[] args) { Sy...

Alexz__的博客 551

【Java】使用循环输出等腰三角形。例如给定4

/*  * 作者:筱筱  * 日期:20170228  * 功能:使用循环输出等腰三角形。例如给定4  */ public class Demo2 { public static void main(String[] args){ int L=4; for(int i=1; i for(int j=1; j System.out.print(" "); }

H_Songs的博客 3217

java使用循环输出等腰三角

目录        学习JAVA也有一段时间了,对于输出等腰三角这个需,刚看到时也时一头雾水,不知道如何下手,没有实现的具体思路;但想来需要使用循环,那就先写个程序大体框架吧,使用EClipse建立一个工程,先命名为“HelloWorld”的吧(当然这是一个简单的程序,大家随便用一个文本编辑器新建一个java文件,手工一步步写也可以),然后新建一个class类文件并建立main主函数;并先...

sunkezhen的专栏 2万+

Java写一个等腰三角形数字符号都可)

首先,我们可以分析一下等腰三角形,在输出符号之前,前方有空白区域 ,每一个空白相当于一个字节,也占一个位置,所以我们在打印符号之前,需要先打印出空白,再打印符号。 代码如下: public static void main(String[] args) { //控制台打印等腰三角形 //数 int num=7; //外层循环控制 for (int i=1;i<=num;i++){ //内层循环控制

weixin_57053379的博客 1万+
上一篇: ubuntu安装jupyter notebook后出现TypeError: 'type' object is not subscriptable错误的解决办法
下一篇: 用Python登陆新版正方教务系统获取课程表(及RSA加密密码实现)
Koevas
博客等级 码龄10年 88粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值