用循环语句编程输出以下乘法表
1*1=1
2*2=2 2*2=4
3*1=3 3*2=6 3*3=9
.........
9*1=9 9*2=18 9*3=27 ....... 9*9=81
用循环语句编程输出以下乘法表
1*1=1
2*2=2 2*2=4
3*1=3 3*2=6 3*3=9
.........
9*1=9 9*2=18 9*3=27 ....... 9*9=81
CLEA
I=1
DO WHIL I<=9
J=1
DO WHIL J<=9 .AND. J<=I
??STR(I,1)+"*"+STR(J,1)+"="+ALLT(STR(I*J,3))+" "
J=J+1
ENDDO
?
I=I+1
ENDDO
C语言程序源代码:
#include <stdio.h> void main() { int i, j; for(i=1; i<=9;++i) { for(j=1;j<=i;++j) { printf("%d*%d=%d ",i,j,i*j);
} printf("\n"); } }
C++语言程序源代码:
#include <iostream> using namespace std; void main() { int i, j; for(i=1; i<=9;++i) { for(j=1;j<=i;++j) { cout<<i<<"*"<<j<<"="<<(i*j)<<" "; } cout<<endl; }
结果如下: }
#include<stdio.h> void main() { int t=1;
for(int i=1;i<=9;i++) { for(int j=1;j<=i;j++) { t=i*j; printf("%d*%d=%d",i,j,t); } printf("\n"); } }
已经运行了,但要注意什么时候要换行,这牵扯到一个内循环的问题,希望你能明白
#include<stdio.h>
void main() { int i,j,n=1; for(i=1;i<=9;i++) { for(j=1;j<=n;j++) printf(" %d*%d=%d",i,j,i*j); n++; printf("\n"); } }