滴水逆向联盟

标题: 打印九九乘法表,要求只能用一个变量 [打印本页]

作者: 大灰狼    时间: 2014-5-20 09:46
标题: 打印九九乘法表,要求只能用一个变量
c语言要求最多只能用一个变量打印出九九乘法表。
高手请亮招!

作者: 牛郎    时间: 2014-5-21 05:01
不知道这样可以不可以#include "stdafx.h"
#include "stdio.h"
// 一个变量 9x9乘法表

int main(int argc, char* argv[])
{
        int a;
        a = 1;
        printf("%dx%d=%d\n",a,1,a*1);
        while(a)
        {
                printf("%dx%d=%d ",a,2,a*2);

                if (a == 2)
                {
                        break;
                }
                a++;
        }
        printf("\n");


        a =1;
        while(a)
        {
                printf("%dx%d=%d ",a,3,a*3);
               
                if (a == 3)
                {
                        break;
                }
                a++;
        }
        printf("\n");

        a = 1;
        while(a)
        {
                printf("%dx%d=%d ",a,4,a*4);
               
                if (a == 4)
                {
                        break;
                }
                a++;
        }
        printf("\n");

        a = 1;
        while(a)
        {
                printf("%dx%d=%d ",a,5,a*5);
               
                if (a == 5)
                {
                        break;
                }
                a++;
        }
        printf("\n");

        a = 1;
        while(a)
        {
                printf("%dx%d=%d ",a,6,a*6);
               
                if (a == 6)
                {
                        break;
                }
                a++;
        }
        printf("\n");

        a = 1;
        while(a)
        {
                printf("%dx%d=%d ",a,7,a*7);
               
                if (a == 7)
                {
                        break;
                }
                a++;
        }
        printf("\n");

        a = 1;
        while(a)
        {
                printf("%dx%d=%d ",a,8,a*8);
               
                if (a == 8)
                {
                        break;
                }
                a++;
        }
        printf("\n");

        a = 1;
        while(a)
        {
                printf("%dx%d=%d ",a,9,a*9);
               
                if (a == 9)
                {
                        break;
                }
                a++;
        }
        printf("\n");

        return 0;
}







欢迎光临 滴水逆向联盟 (http://www.dtdebug.com/) Powered by Discuz! X3.2