用一个循环语句输出九九乘法表

//7、用一个循环语句输出九九乘法表。//for(inti=1,j=1;j<=9;i++){System.out.printf("%d*%d="+i*j+"",i,j);... // 7、用一个循环语句输出九九乘法表。//
for (int i = 1, j = 1; j <= 9; i++)
{
System.out.printf("%d*%d=" + i * j + " ", i, j);
if (i == j) {
i = 0;
j++;
System.out.println();
}
}
如题一个循环语句输出九九乘法表中,在i=0后,再次进入循环的时候i不是应该为0么?然后进入判断语句,符合条件,然后syso,不应该输出的是1*2啊?难道先运行的自增?求解释
for循环的运算顺序不是应该先初始化,然后进行判断,再进入循环语句体,最后在进入自增减么?
展开
 我来答
百度网友b3824fc
2010-04-05 · TA获得超过1215个赞
知道小有建树答主
回答量:800
采纳率:0%
帮助的人:565万
展开全部
var
i,j,k,m,n:int;
begin
m=0;n=0;
for j:=1 to 9 do
m:=m+1
for i:=1 to 9 do
n:=n+1
if i<=j then
writeln(m"*"n"="k);
end.

思路就是循环套循环,我还没有运行试一下,里边可能有语法错误
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
po...5@163.com
2010-04-05
知道答主
回答量:54
采纳率:0%
帮助的人:0
展开全部
...很简单的
#include<stdio.h>
main()
{
int i,j,result;
printf("\n");
for (i=1;i<10;i++)
{
for(j=1;j<=i;j++)
{
result=i*j;
printf("%d*%d=%-3d",i,j,result);/*-3d表示左对齐,占3位*/
}
printf("\n");/*每一行后换行*/
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yangjian41727
2010-04-05 · TA获得超过357个赞
知道小有建树答主
回答量:384
采纳率:0%
帮助的人:353万
展开全部
program f;
var
a,b,i:integer;
begin
for a=1 to 9 do
{
for b=1 to a do
write(a,‘*’,b,‘=‘,(a*b),' ');
writeln;
}
end.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fyggyf
2010-04-05 · TA获得超过697个赞
知道小有建树答主
回答量:645
采纳率:100%
帮助的人:542万
展开全部
#include<stdio.h>
int main()
{
for(int i=1;i<10;i++)
{
for(int j=1;j<=i;j++)
{
printf("%d*%d=%d",i,j,j*i);
}
printf("\n");
}
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我愛祖国啊
2012-08-05 · TA获得超过326个赞
知道小有建树答主
回答量:360
采纳率:0%
帮助的人:186万
展开全部
是的
更多追问追答
追问
为什么这个循环就先运行自增减?
追答
这个程序没什么问题啊。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式