标题:我想输出九九乘法表的右上三角,但我的程序只能输出左上三角,能不能帮我改 ...
只看楼主
望角的期盼
Rank: 2
等 级:论坛游民
帖 子:16
专家分:13
注 册:2013-3-23
结帖率:100%
已结贴  问题点数:20 回复次数:7 
我想输出九九乘法表的右上三角,但我的程序只能输出左上三角,能不能帮我改一下:
#include<stdio.h>
int main()
{
int i,j;
for(i=1;i<=9;i++)
    {
    for(j=i;j<=9;j++)
    printf("%2d*%d=%2d",i,j,i*j);
    printf("\n");
    }
}   
搜索更多相关主题的帖子: 三角 
2013-03-28 16:30
a76962934
Rank: 2
等 级:论坛游民
帖 子:39
专家分:53
注 册:2012-5-30
得分:8 
#include<stdio.h>
int main()
{
int i,j;
for(i=1;i<=9;i++)
    {
    for(j=1;j<=i;j++)
        printf("       ");
    for(j=i;j<=9;j++)
    printf("%2d*%d=%2d",i,j,i*j);
    printf("\n");
    }
}   
2013-03-28 16:38
iceberg0
Rank: 1
等 级:新手上路
帖 子:37
专家分:9
注 册:2012-3-2
得分:0 
2013-03-28 16:54
qwe885167759
Rank: 4
等 级:业余侠客
威 望:5
帖 子:148
专家分:259
注 册:2013-3-12
得分:5 
房主你试一试这个:
#include <stdio.h>
void main ()
{
   for (int i=1;i<=9;i++)
   {   for (int j=i;j<=9;j++)
          printf ("%d*%d=%d\t",i,j,i*j);
          printf("\n");
           
        for (int k=0;k<i;k++)\
            printf("\t");
   }
   
 }

我本楚狂人,凤歌笑孔丘
2013-03-28 16:56
韶志
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:斗气大陆
等 级:贵宾
威 望:44
帖 子:2223
专家分:13592
注 册:2013-3-22
得分:2 
加一个打印空格的循环

三十年河东,三十年河西,莫欺少年穷!
2013-03-28 18:04
shmilyflf
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:5
帖 子:356
专家分:1008
注 册:2012-12-9
得分:0 
蹭分……
2013-03-28 18:21
czzdcn123
Rank: 7Rank: 7Rank: 7
来 自:江西
等 级:黑侠
威 望:3
帖 子:258
专家分:510
注 册:2013-3-7
得分:5 
#include<stdio.h>
int main()
{
int i,j;
for(i=1;i<=9;i++)
{
    for(j=1;j<=9;j++)
        if(i<j)continue;
        else
    printf("%2d*%d=%2d",i,j,i*j);
    printf("\n");
}
}   
看看这个是不是你想要的
2013-03-28 19:26
Yancyyang
Rank: 1
来 自:吉林长春
等 级:新手上路
帖 子:1
专家分:0
注 册:2016-4-11
得分:0 
回复 4楼 qwe885167759
可以解释一下吗?谢谢

懵懂的程序猿
2016-04-19 17:36



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-402183-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.658489 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved