精华内容
下载资源
问答
  • 数字直角三角形 题目描述 给出n(1≤n≤13),请输出一个直角边长度是 n 的数字直角三角形。所有数字都是 2 位组成的,如果没有 2 位则加上前导 0。 输入格式 无 输出格式 无 输入输出样例 输入 #1 5 输出 #1 ...

    数字直角三角形

    题目描述

    给出n(1≤n≤13),请输出一个直角边长度是 n 的数字直角三角形。所有数字都是 2 位组成的,如果没有 2 位则加上前导 0。

    输入格式

    输出格式

    输入输出样例

    输入 #1

    5

    输出 #1

    0102030405
    06070809
    101112
    1314
    15

    #include<cstdio>
    using namespace std;
    int main()
    {
    	int n;
    	scanf("%d",&n);
    	int cnt=0; 
    	for(int i=1;i<=n;i++)
    	{
    		for(int j=i;j<=n;j++)
    		{
    			cnt++;
    			if(cnt<10)
    			{
    				printf("0");
    			}
    			printf("%d",cnt);
    		}
    		printf("\n");
    	}
    	return 0;
    } 
    
    展开全文
  • 给出n(1≤n≤13),请输出一个直角边长度是 n 的数字直角三角形。所有数字都是 2 位组成的,如果没有 2 位则加上前导 0。 #include<bits/stdc++.h> using namespace std; int main() { int n,num=1; cin>...

    给出n(1≤n≤13),请输出一个直角边长度是 n 的数字直角三角形。所有数字都是 2 位组成的,如果没有 2 位则加上前导 0。

    在这里插入图片描述

    #include<bits/stdc++.h>
    using namespace std;
    int main()
    {
    	int n,num=1;
    	cin>>n;
    	for(int i=1;i<=n;i++)
    	{
    		for(int j=i;j<=n;j++)             //j从i开始循环 
    		{
    			if(num<10)  cout<<0<<num;
    			else  cout<<num;
    			num++;
    		}
    		cout<<endl;                      //在外层循环换行 
    	}
    	return 0;
    }
    

    拓展:
    提问:如果想从上到下递增输出怎么操作?

    改一下内层循环条件j即可。

    #include<bits/stdc++.h>
    using namespace std;
    int main()
    {
    	int n,num=1;
    	cin>>n;
    	for(int i=1;i<=n;i++)
    	{
    		for(int j=1;j<=i;j++)             //j从1开始循环,到i停止 
    		{
    			if(num<10)  cout<<0<<num;
    			else  cout<<num;
    			num++;
    		}
    		cout<<endl;                      //在外层循环换行 
    	}
    	return 0;
    }
    

    输出如下:
    在这里插入图片描述

    那再换一种形式输出又怎么改呢?

    在内层循环加一个空格的输出就行。(空格要按两下)

    #include<bits/stdc++.h>
    using namespace std;
    int main()
    {
    	int n,num=1;
    	cin>>n;
    	for(int i=1;i<=n;i++)
    	{
    		for(int j=1;j<=n-i;j++)           //控制输出空格 
    			cout<<"  ";
    		for(int j=1;j<=i;j++)             //j从i开始循环,到i停止 
    		{
    			if(num<10)  cout<<0<<num;
    			else  cout<<num;
    			num++;
    		}
    		cout<<endl;                      //在外层循环换行 
    	}
    	return 0;
    }
    

    输出如下:
    在这里插入图片描述

    展开全文
  • 给出n(1≤n≤13),请输出一个直角边长度是 n 的数字直角三角形。所有数字都是 2 位组成的,如果没有 2 位则加上前导 0。 输入 5 输出 0102030405 06070809 101112 1314 15 题解: 实现倒三角,再利用java的printf...

    题目描述
    给出n(1≤n≤13),请输出一个直角边长度是 n 的数字直角三角形。所有数字都是 2 位组成的,如果没有 2 位则加上前导 0。

    输入

    5
    

    输出

    0102030405
    06070809
    101112
    1314
    15
    

    题解:
    实现倒三角,再利用java的printf()函数中的%0Xd可以补充0,X代表这个数字最大可以有几位长。

    import java.util.Scanner;
    
    public class P5721深基46数字直角三角形 {
    
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		Scanner in=new Scanner(System.in);
    		int n=in.nextInt(),sum=1;
    		for (int i=n;i>=1;i--) {
    			for (int j=0;j<i;j++) {
    				System.out.printf("%02d",sum++);
    			}
    			System.out.println();
    		}
    	}
    
    }
    
    展开全文
  • 给出n(1\le n\le13)n(1≤n≤13),请输出一个直角边长度是 nn 的数字直角三角形。所有数字都是 2 位组成的,如果没有 2 位则加上前导 0。 输入格式 无 输出格式 无 输入输出样例 输入 #1复制 5 输出 #1复制 ...

    题目描述
    给出n(1\le n\le13)n(1≤n≤13),请输出一个直角边长度是 nn 的数字直角三角形。所有数字都是 2 位组成的,如果没有 2 位则加上前导 0。

    输入格式

    输出格式

    输入输出样例
    输入 #1复制
    5
    输出 #1复制
    0102030405
    06070809
    101112
    1314
    15

    # include<stdio.h>
    int main()
    {
    	int n,k=1;
    	scanf("%d",&n);
    	for(int i=1;i<=n;i++)
    	{
    		for(int j=n;j>=i;j--)
    		{
    			printf("%02d",k);
    			k++;
    		}
    		printf("\n");
    	}
    	return 0;
    }
    
    展开全文
  • 例6】数字直角三角形 题目描述 给出n(1≤n≤13)n(1\le n\le13)n(1≤n≤13),请输出一个直角边长度是 nnn 的数字直角三角形。所有数字都是 2 位组成的,如果没有 2 位则加上前导 0。 输入格式 无 输出格式 无 输入...
  • 给出n(1≤n≤13),请输出一个直角边长度是 n 的数字直角三角形。所有数字都是 2 位组成的,如果没有 2 位则加上前导 0。 代码 #include<bits/stdc++.h> using namespace std; int main(){ int n,i,j,k=1; ...
  • 请输出一个直角边长度是 nnn 的数字直角三角形。 所有数字都是 2 位组成的,如果没有 2 位则加上前导 0。 输入格式 无 输出格式 无 输入输出样例 输入 #1 5 输出 #1 0102030405 06070809 101112 1314 15 ...
  • 给出n(1≤n≤13),请输出一个直角边长度是 n 的数字直角三角形。所有数字都是 2 位组成的,如果没有 2 位则加上前导 0。 输入格式 无 输出格式 无 输入输出样例 输入 #1 5 输出 #1 0102030405 06070809 101112 1314 ...
  • 例6】数字直角三角形 #include<bits/stdc++.h> using namespace std; //微信请加 14808098 一起快乐学习信息学奥赛 int main() { int n; cin>>n; // int sum; // sum = n*(1+n)/2; int k=0; for...
  • P5721-数字直角三角形

    2020-11-11 22:54:10
    import java.util.Scanner; public class Main { public static void main(String[] args) { int i; int a=0; Scanner sc=new Scanner(System.in); int n=sc.nextInt(); int j=n; for(i=0;... .
  • 给出n(1\le n\le13)n(1≤n≤13),请输出一个直角边长度是nn的数字直角三角形。所有数字都是 2 位组成的,如果没有 2 位则加上前导 0。 输入格式 无 输出格式 无 输入输出样例 输入 5 输出 0102030405 ...
  • P5721(数字直角三角形)

    2020-05-23 23:21:35
    #include <bits/stdc++.h> using namespace std; int main() { int n; scanf("%d", &n); int k = n; int num = 1; for (int i = 0; i < n; i++) { for (int j = 0; j <...
  • 洛谷 P5721 题解 双重 For 循环 题目描述 跳转链接 Java 代码 package luoguTest; import java.util.Scanner; /** * @author LZH.create * 双重 for 循环 * * * * 外层循环控制行数 内层循环打印... * * *
  • 今有7对数字:两个1,两个2,两个3,...两个7,把它们排成一行。 要求,两个1间有1个其它数字,两个2间有2个其它数字,以此类推,两个7之间有7个其它数字。如下就是一个符合要求的排列: 17126425374635 当然,...
  • 我的代码 #include <iostream> using namespace std; int i=1; int main(int argc, char const *argv[]) { int n;cin >> n; while(n) { for(int j = 1;j <= n;j++) { if(i <...
  • C语言:打印图形 数字直角三角形

    万次阅读 2012-05-30 20:31:06
    /*打印图形 1 22 333 4444 55555 */ #include void main() { int i,j; for(i=1;i for(j=1;j { printf("%d",i);//打印i的值 } printf("\n");//换行 } } /***********************/ ...34
  • printf 函数的用法 printf 比较灵活,可以自定义输出格式 “%02d” 表示输出数据宽度为2, 如果不足补0;宽度够2原样输出 #include<stdio.h> int main(){ int n, flag=1; scanf("%d", &......
  • #include<stdio.h> int main(void) { int n, i, j, k; scanf("%d", &n); for (i = 1,k=1; i <= n; i++) { for (j = 1; j <= n - i+1; j++,k++) { if (k <... printf("%d",

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,093
精华内容 2,437
关键字:

数字直角三角形