用C语言输出九九乘法表及三种循环讲解?
用C语言输出九九乘法表:
第一、#include<stdio.h>
#include<math.h>
void main()
{
int i,j,sum;
int n=0,x=0;
for( i=1;i<10;i++)
{
for( j=1;j<10;j++)
{
sum=i*j;
printf(“%4d”,sum);
n++;
if(n%9==0)
printf(“n”);
}
}
}
第二、#include<stdio.h>
main()
{
int a,b,c;
for(a=1;a<10;a++)
{
for(b=1;b<a;b++)
{
c=a*b;
printf(“%d*%d=%d “,b,a,c);
}
printf(“n”);
}
}
三种循环体如下:
一、for循环
for循环的结构:for(表达式 1;表达式 2;表达式 3) { 循环体 }
表达式 1:一般为赋值表达式;
表达式 2:一般为关系表达式或逻辑表达式;
表达式 3:一般为赋值表达式或自增、自减表达式,用以修改循环变量的值。
二、while 循环
while循环的结构: while(表达式) 循环体
1、while 是C语言中的关键字;
2、圆括号中的表达式可以是C语言中任意合法的表达式,不能为空,用它来控 制循环体是否执行;
3、循环体是一条语句,若需要使用多条语句,应使用复合语句(用{ }括起来);
4、若条件开始直接为假,则直接跳出循环。
三、do … while 循环
do…while 循环的形式是:do
循环体
while(表达式);
do…while语句为先执行后判断表达式的值。
1、do 是C语言的关键字,必须和while一起使用;
2、循环由do开始,由while结束;
3、循环体是一条语句,若需要使用多条语句,应使用复合语句(用{ }括起 来);
4、圆括号中的表达式可以是C语言中任意合法的表达式,不能为空,用它来控制循环体是否执行;
如何利用C语言for循环输出九九乘法口诀?
这代码哪儿都有啊
#include <stdio.h> int main(void){ //for循环实现9*9乘法表 /*
1*1=1 1*2=2
2*2=4 1*3=3 2*3=6 3*3=9 */ int temp,i,j; for(i=1; i<10; i++){ for(j=1;j<=i;j++){ temp = j*i; // if(temp<10){ printf(“%d*%d= %d “,j,i,temp); }else{ printf(“%d*%d=%d “,j,i,temp); } } printf(“n”); } return 0;}
用C语言输出四种三角形的九九乘法表
- 我觉得不是太多。概念方面有:二维的定义与初始化、赋值、指针表示元素等。程序方面一般有:矩阵转置、两矩阵的乘积、鞍点问题、杨辉三角形、多个字符笭敞蒂缎郦等垫劝叮滑串的处理(二维字符数组)等。
编一个C语言程序,倒序输出九九乘法表。
- #include stdio.hint main(){ int i,j; for(i=9;i0;i–) { for(j=1;j=i;j++) { printf("%dx%d=%d ",j,i,i*j); } printf("n敞抚搬幌植呵邦童鲍阔"); }}
C语言做九九乘法表,不能按阶梯状输出,找不到原因
- 把14行的printf(“n”) 改成 printf(“ ”) 然后再15行下面加printf(“n”)
用C语言打出九九乘法表
- 用C语言打出九九乘法表在窗口里输出九九乘法表,要求外层用while循环内层用for循环或者外层用for循环内层用while循环。
- 两种:1.#includestdio.h>,y;clrscr();for(x=1;xi=9-x;printf("void main(){int x;=9;x++){ for(y=1;yy=x;=x;y++)printf(",x,y,x*y);printf("for(y=1;%d*%d=%d"*7个空格*}附程序运行结果: 是在左边对齐的1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=16 1*5=5 2*5=10 3*5=15 4*5=20 5*5=25 1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36 1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49 1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64 1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81 2.#includestdio.h,x,y,x*y);y++)printf("%d*%d=%2d"x=9;n");}getch();); void main() { int x,y,i; clrscr(); for(x=1;x++) {for(i=1;n"); } getch();i++)printf(" "