99乘法表 (输入一个数,以该数为行数输出乘法表)

来源:互联网 发布:淘宝主营类目多久更新 编辑:程序博客网 时间:2024/04/28 12:03
<pre name="code" class="cpp">输入一个1~9的整数,输出该数之前的乘法表。如:输入3,则输出为:                    1*1=1                    1*2=2,2*2=4                    1*3=3,2*3=6,3*3=9代码如下:
#include <stdio.h>int main(){    int n;int cnt;int i,j;    //1读取一个1~9的整数    do{printf("请输入一个1~9的整数:");     //1.1读取一个整数    cnt = scanf("%d", &n);     //1.2清除缓冲区    scanf("%*[^\n]%*c");     //1.3只要输入无效或者不在1~9之间就重来(回到1.1)    }    while(cnt!=1||n<1||n>9);    //2以那个数为行数输出九九表    for(i=1; i<=n; i++)    //2.1反复n次,每次输出一行     {         for(j=1; j<=i; j++)         //2.2反复根据是第几行决定输出几个乘法式         printf("%dx%d=%d%c",j,i,j*i,         //2.3每个乘法式是:小x大=积            j!=i?',':'\n');        //2.4乘法式后面输出逗号或者换行   }return 0;

 



0 0