| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1081 人关注过本帖
标题:((C语言口诀表))
只看楼主 加入收藏
lgy1221
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2011-2-19
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:12 
((C语言口诀表))
图片附件: 游客没有浏览图片的权限,请 登录注册

标准答案就是上面的表
 我自己做出来的结果是
图片附件: 游客没有浏览图片的权限,请 登录注册

代码如下
main()
{int i,j,k,e;
 clrscr();
 for(i=1;i<=9;i++)
 for(j=1;j<=9;j++)
     {k=i*j;
      if(j<i)continue;
      printf("%d*%d=%d",i,j,k);
      if(k<10)printf("   ");
      else printf("  ");
      if(j%9==0)printf("\n");
     }
}

请前辈们帮个忙 教教我怎么改成答案里的样子..在线等 谢谢
搜索更多相关主题的帖子: C语言 
2011-02-19 11:51
wujieru
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:1
帖 子:1108
专家分:1939
注 册:2010-10-9
收藏
得分:0 
无聊 小学生啊
2011-02-19 11:54
lgy1221
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2011-2-19
收藏
得分:0 
刚开始学..大家帮帮忙
2011-02-19 11:59
点线面
Rank: 8Rank: 8
来 自:NO.-1
等 级:蝙蝠侠
帖 子:525
专家分:980
注 册:2011-1-3
收藏
得分:0 
如果是初学没有必要”精简“,可以多几个循环

小代码,大智慧
2011-02-19 12:04
GANYOUQUAN
Rank: 2
来 自:上海
等 级:论坛游民
帖 子:17
专家分:20
注 册:2010-12-9
收藏
得分:0 
O(∩_∩)O~呵呵···精简得挺好哦

笑个没完没了的被心爱的女孩傻傻地锁定的SB~~~
2011-02-19 12:10
点线面
Rank: 8Rank: 8
来 自:NO.-1
等 级:蝙蝠侠
帖 子:525
专家分:980
注 册:2011-1-3
收藏
得分:20 
程序代码:
#include <stdio.h>
#include <conio.h>

int main (void) {

int i,j;
for(i=1;i<=9;i++)
for(j=1;j<=9;j++)
     {
         if(i*j<i*i)
             printf("       ");
         else
          printf(" %d*%d=%2d",i,j,i*j);

         if(j%9==0)printf("\n");
     }

        getch();
        return 0;

}


小代码,大智慧
2011-02-19 12:16
ansic
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:恍惚窈冥
等 级:城市猎人
帖 子:1543
专家分:5367
注 册:2011-2-15
收藏
得分:0 
以下是引用点线面在2011-2-19 12:16:00的发言:

#include <stdio.h>
#include <conio.h>

int main (void) {

int i,j;
for(i=1;i<=9;i++)
for(j=1;j<=9;j++)
     {
         if(i*j<i*i)
             printf("       ");
         else
          printf(" %d*%d=%2d",i,j,i*j);

         if(j%9==0)printf("\n");
     }

        getch();
        return 0;

}

收藏啦,

善人者,不善人之师;不善人者,善人之资。不贵其师,不爱其资,虽智大迷。
2011-02-19 12:25
点线面
Rank: 8Rank: 8
来 自:NO.-1
等 级:蝙蝠侠
帖 子:525
专家分:980
注 册:2011-1-3
收藏
得分:0 
程序代码:
#include <stdio.h>
#include <conio.h>

int main (void) {

int i=11;

  for(;i<=99;i++)
  {
      if(i%10)
            if((i/10)*(i%10)<=(i%10)*(i%10))
           printf("%d*%d=%2d ",i/10,i%10,(i/10)*(i%10));
            else
                printf("       ");

      else
               printf("\n");

  }

        getch();
        return 0;

}

虽然少了一个变量,但令表达式复杂,这就是空间与速度矛盾体现。

小代码,大智慧
2011-02-19 12:33
CCFzeroOH
Rank: 2
等 级:论坛游民
帖 子:79
专家分:85
注 册:2009-12-22
收藏
得分:0 
if(j<i)continue
改成
if(j>i)continue
2011-02-19 12:52
huangapple
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
帖 子:545
专家分:1790
注 册:2010-12-30
收藏
得分:0 
#include <stdio.h>
#include <stdlib.h>

int main(void)
{
    system("title 九九乘法表");
    system("color e");
    int i, j;
   
    for(j = 1; j < 10; ++j)
    {
        for(i = 1; i <= j; ++i)
        {
            printf("%d*%d=%2d\t", i, j, j*i);
        }
        printf("\n");
    }
    return 0;
}
感觉这样更好看
我的编译器是vc6.0

[ 本帖最后由 huangapple 于 2011-2-19 13:31 编辑 ]

勤能补拙,熟能生巧!
2011-02-19 13:20
快速回复:((C语言口诀表))
数据加载中...
 
   



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

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