#include <stdio.h>
int main()
{
// 定义相乘数字i,j以及结果result
int i, j, result;
/*
* 使用for循环解决本题相对简单哦~
* 小编偷偷的将源码放在任务“不会了怎么办”中了哦~
* 小编希望童鞋们独立完成哦~
*/
for( i=9;i>0;i--)
{
for(j=1;j<10;i++)
{
result=i*j;
printf("%d*%d=%d",i,j,result);
}
printf("\n");
}
return 0;
}
第二个for 循环你的是 for(j=1;j<10;i++)
正确的时 for(j=1;j<=i;j++)
为了实现输出打印结果。将i的值带入以上表达式二中,以实现最大值每次递减。
表达式三中,你应该是写错了。j++,不是i++
目测你是要写九九乘法表?首先,嵌套的循环,应该是对变量 j 进行自加或者自减,然后我忘了九九乘法表长什么样子了,就写了两种形式(其中一个用注释写的),你看一下有没有你想要的结果的
#include <stdio.h>
int main()
{
int i, j, result
for( i=9;i>0;i--)
{
for(j=1;j<i;j++) //for(j=1;j<=10-i;j++);
{
result=i*j;
printf("%d*%d=%d ",i,j,result); //这个地方输出的时候最好加个空格,否则数字会连成一片;
}
printf("\n");
}
return 0;
}