搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 输出1到9的运算口诀,怎么加上while语句成死循环了?如果要美观应该怎么改?谢谢
标题:
输出1到9的运算口诀,怎么加上while语句成死循环了?如果要美观应该怎么改? ...
只看楼主
robert520
等 级:
新手上路
帖 子:1
专家分:0
注 册:2009-9-26
第
11
楼
得分:0
你的这个while语句中有两个错误,(1)不能用赋值运算符代替条件运算符(2)在while语句块中没有对j的值进行改变,这样WHILE语句块的条件就是永真,那不出现死循环才怪!!!
2009-09-26 20:12
lhl198989
等 级:
论坛游民
帖 子:16
专家分:67
注 册:2009-9-12
第
12
楼
得分:0
#include"stdio.h"
void main(void)
{
int i,j,s=0;
for(i=1;i<=9;i++)
{
for(j=i;j<=i;j++)
{s=i*j;
printf("%d*%d=%3d",i,j,s);
}
printf("\n");
}
}
while(j=9)这是个死循环
2009-09-27 23:54
evanya
等 级:
论坛游民
帖 子:31
专家分:45
注 册:2009-9-28
第
13
楼
得分:0
上面的说的对,应该是吧while换成if条件的,五楼的那个写的不错,这里在给你一个用函数的:
#include "stdio.h"
m(x,y)
int x,y;
{return x*y;}
void main()
{
int i,j;
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
{
printf("%d*%d=%-3d",i,j,m(i,j));
if(j==i)
{printf("\n");}
}
}
}
2009-09-28 14:35
rengang2005
等 级:
论坛游民
帖 子:23
专家分:57
注 册:2006-10-20
第
14
楼
得分:0
#include"stdio.h"
main()
{
int i,j,s;
for(i=1;i<=9;i++)
{
for(j=i;j<=9;j++)
{s=i*j;
printf("%d*%d=%-3d",i,j,s);
}
printf("\n");
}
}
2009-09-28 14:57
rengang2005
等 级:
论坛游民
帖 子:23
专家分:57
注 册:2006-10-20
第
15
楼
得分:0
#include"stdio.h"
main()
{
int i,j,s;
for(i=1;i<=9;i++)
{
for(j=i;j<=9;j++)
{s=i*j;
printf("%d*%d=%-3d",i,j,s);
}
printf("\n");
}
}
2009-09-28 14:58
刘暮哲
来 自:江苏
等 级:
论坛游民
帖 子:75
专家分:83
注 册:2009-9-25
第
16
楼
得分:0
#include"stdio.h"
void main(){
int i,j,s;
for(i=1;i<=9;i++)
{ for(j=1;j<=i;j++)
{
s=i*j;
printf("%d*%d=%-3d",i,j,s);
}
printf("\n");
}
printf("\n\n");
}
这样还算不错
做最好的自己
2009-09-28 19:38
zcl283168875
等 级:
新手上路
帖 子:3
专家分:0
注 册:2009-5-7
第
17
楼
得分:0
回复 2楼 m456m654
哦,明白了,谢谢啦,呵呵
2009-10-09 20:52
17
2/2页
1
2
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-286441-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.562868 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved