练习_计算1X2X3...X8X9X10 的结果.(FOR)

计算1X2X3…X8X9X10 的结果.
#include <stdio.h>
#include <stdlib.h>
int main()
{
	//计算1X2X3...X8X9X10 的结果.
	int a, i;
	a = 1;

		for (i=2; i<=10; i++)			//FOR(初始条件;循环条件;循环结束执行条件)
		{
			a = i * a;

		}

		printf("%d", a);


	return 0;

}

作业帮给的答案不对, 笑掉大牙

错误的答案!
实际运算结果
实际答案

等待完成习题 P117
题1:
要求用FOR 输出下列格式 .还在想中.暂时没有更好的想法.


            *		
         * * *		
      * * * * *		
   * * * * * * *	
* * * * * * * * *
   * * * * * * *
     * * * * *
        * * *
           *

题2:

九九乘法表

1 X 1 = 1
1 X 2 = 2 2 X 2 = 4
1 X 3 = 3 2 X 3 = 6 3 X 3 = 9
1 X 4 = 4 2 X 4 = 8 3 X 4 = 12 4 X 4 = 16
1 X 5 = 5 2 X 5 = 10 3 X 5 = 15 4 X 5 = 20 5 X 5 = 25
1 X 6 = 6 2 X 6 = 12 3 X 6 = 18 4 X 6 = 24 5 X 6 = 30 6 X 6 = 36
1 X 7 = 7 2 X 7 = 14 3 X 7 = 21 4 X 7 = 28 5 X 7 = 35 6 X 7 = 42 7 X 7 = 49
1 X 8 = 8 2 X 8 = 16 3 X 8 = 24 4 X 8 = 32 5 X 8 = 40 6 X 8 = 48 7 X 8 = 56 8 X 8 = 64
1 X 9 = 9 2 X 9 = 18 3 X 9 = 27 4 X 9 = 36 5 X 9 = 45 6 X 9 = 54 7 X 9 = 63 8 X 9 = 72 9 X 9 = 81

第一次编写源码. 发现实际输出不是很好看.

#include <stdio.h>
#include <stdlib.h>
int main()
{
	// 9X9 乘法表!

	int a, b,c;
	a = 1, b = 1,c=0;
	while (a<=9)
	{
		printf("%d X %d = %d", a, b, c = a * b);
		if (a==b)									//a==b  不是把a=b.=赋值 
		{
			printf("\n");			//换行
			a++;
			b = 1;
		}
		else
		{
			b++;
			printf("\t");			//制表
		}
	
	
	
	
	
	
	}


	return 0;

}
输出结果 :

1 X 1 = 1
2 X 1 = 2       2 X 2 = 4
3 X 1 = 3       3 X 2 = 6       3 X 3 = 9
4 X 1 = 4       4 X 2 = 8       4 X 3 = 12      4 X 4 = 16
5 X 1 = 5       5 X 2 = 10      5 X 3 = 15      5 X 4 = 20      5 X 5 = 25
6 X 1 = 6       6 X 2 = 12      6 X 3 = 18      6 X 4 = 24      6 X 5 = 30      6 X 6 = 36
7 X 1 = 7       7 X 2 = 14      7 X 3 = 21      7 X 4 = 28      7 X 5 = 35      7 X 6 = 42      7 X 7 = 49
8 X 1 = 8       8 X 2 = 16      8 X 3 = 24      8 X 4 = 32      8 X 5 = 40      8 X 6 = 48      8 X 7 = 56      8 X 8 = 64
9 X 1 = 9       9 X 2 = 18      9 X 3 = 27      9 X 4 = 36      9 X 5 = 45      9 X 6 = 54      9 X 7 = 63      9 X 8 = 72      9 X 9 = 81
第二次源码.(99表)

实际下面这个99乘法表有BUG,

#include <stdio.h>
#include <stdlib.h>
int main()
{
	// 9X9 乘法表!

	int a, b,c;
	a = 1, b = 1,c=0;
	while (a<=9)
	{
		printf("%d X %d = %d", a, b, c = a * b);
		if (a==b)									//a==b  不是把a=b.=赋值 
		{
			printf("\n");			//换行
			a = 1;
			b++;
		}
		else
		{
			a++;
			printf("\t");			//制表
		}
	
	
	
	
	
	
	}


	return 0;

}

输出结果:

1 X 1 = 1
1 X 2 = 2       2 X 2 = 4
1 X 3 = 3       2 X 3 = 6       3 X 3 = 9
1 X 4 = 4       2 X 4 = 8       3 X 4 = 12      4 X 4 = 16
1 X 5 = 5       2 X 5 = 10      3 X 5 = 15      4 X 5 = 20      5 X 5 = 25
1 X 6 = 6       2 X 6 = 12      3 X 6 = 18      4 X 6 = 24      5 X 6 = 30      6 X 6 = 36
1 X 7 = 7       2 X 7 = 14      3 X 7 = 21      4 X 7 = 28      5 X 7 = 35      6 X 7 = 42      7 X 7 = 49
1 X 8 = 8       2 X 8 = 16      3 X 8 = 24      4 X 8 = 32      5 X 8 = 40      6 X 8 = 48      7 X 8 = 56      8 X 8 = 64
1 X 9 = 9       2 X 9 = 18      3 X 9 = 27      4 X 9 = 36      5 X 9 = 45      6 X 9 = 54      7 X 9 = 63      8 X 9 = 72      9 X 9 = 81
1 X 10 = 10     2 X 10 = 20     3 X 10 = 30     4 X 10 = 40     5 X 10 = 50     6 X 10 = 60     7 X 10 = 70     8 X 10 = 80     9 X 10 = 90

改善的99乘法表. 关于计算到1X10

#include <stdio.h>
#include <stdlib.h>
int main()
{
	// 9X9 乘法表!

	int a, b,c;
	a = 1, b = 1,c=0;
	while (b<=9)
	{
		printf("%d X %d = %d", a, b, c = a * b);
		if (a==b)									//a==b  不是把a=b.=赋值 
		{
			printf("\n");			//换行
			a = 1;			
			b++;
		}
		else
		{
			a++;
			printf("\t");			//制表
		}
	
	
	
	
	
	
	}


	return 0;

}

输出表

1 X 1 = 1
1 X 2 = 2       2 X 2 = 4
1 X 3 = 3       2 X 3 = 6       3 X 3 = 9
1 X 4 = 4       2 X 4 = 8       3 X 4 = 12      4 X 4 = 16
1 X 5 = 5       2 X 5 = 10      3 X 5 = 15      4 X 5 = 20      5 X 5 = 25
1 X 6 = 6       2 X 6 = 12      3 X 6 = 18      4 X 6 = 24      5 X 6 = 30      6 X 6 = 36
1 X 7 = 7       2 X 7 = 14      3 X 7 = 21      4 X 7 = 28      5 X 7 = 35      6 X 7 = 42      7 X 7 = 49
1 X 8 = 8       2 X 8 = 16      3 X 8 = 24      4 X 8 = 32      5 X 8 = 40      6 X 8 = 48      7 X 8 = 56      8 X 8 = 64
1 X 9 = 9       2 X 9 = 18      3 X 9 = 27      4 X 9 = 36      5 X 9 = 45      6 X 9 = 54      7 X 9 = 63      8 X 9 = 72      9 X 9 = 81
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值