#include
using namespace std;
int main()
{
int i = 1;
int j = 1;
while (i < 10)
{
while (j <= i)
{
cout << j;
j++;
}
i++;
}
system("pause");
return 0;
}
不知道哪错了
#include<stdio.h>
int main()
{
int c , i = 1 , j = 1 ;//定义变量c,i,j
while( i<=9 )
{
j = 1 ;
while( j<=i )
{
c = i * j ;
printf(" %d * %d = %d \t" , i , j , c ) ;// "\t"这个可以使输出的式子对其
j++ ;
}
i++ ;
printf("\n");
}
return 0 ;
}
你可以参考我这个C语言的示例:
#include <stdio.h>
int main(void)
{
int i,j; // i, j控制行或列
for(i = 1; i <= 9; i++) {
for(j = 1; j <= 9; j++) {
// %2d 控制宽度为两个字符,且右对齐;如果改为 %-2d 则为左对齐
// \t为tab缩进
printf("%d*%d=%2d\t", i, j, i * j);
}
printf("\n");
}
return 0;
}