【c语言】输出以下4*5的矩阵

// 输出以下4*5的矩阵
// 1 2 3 4 5
// 2 4 6 8 10
// 3 6 9 12 15
// 4 8 12 16 20

#include <stdio.h>

int main()
{
	int i,j,k,l;
	for( i = 1; i <= 5; i++ )
		printf("%d\t",i);
	printf("\n");
	for( j = 2; j <= 10; j = j + 2 )
		printf("%d\t",j);
	printf("\n");
	for( k = 3; k <= 15; k = k + 3 )
		printf("%d\t",k);
	printf("\n");
	for( l = 1; l <= 20; l = l + 4 )
		printf("%d\t",l);
	printf("\n");

	return 0;
}

// 其他办法输出4*5的矩阵

#include <stdio.h>

int main()
{
	int i,j,n=0;
	for( i = 1;i <= 4; i++ )
		for( j = 1; j <= 5; j++,n++ )  //用n来累计输出数据的个数
		{
			if(n % 5 == 0)			   //控制输出5个数据后换行
				printf("\n");
			printf("%d\t",i*j);
		}
		printf("\n");
	return 0;
}
时间: 2024-09-20 04:02:18

【c语言】输出以下4*5的矩阵的相关文章

C语言输出单个汉字字符

1 #include "stdio.h" 2 #include "windows.h" 3 4 int main() 5 { 6 char sText[20] = { "多字节字符串!OK!" }; 7 DWORD dwNum = MultiByteToWideChar(CP_ACP, 0, sText, -1, NULL, 0); 8 printf("dwNum = %d", dwNum); 9 for (int i = 0

C语言算法(1)-蛇形矩阵

题目来自:C语言网 题目描述 蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形. 输入 本题有多组数据,每组数据由一个正整数N组成.(N不大于100) 输出 对于每一组数据,输出一个N行的蛇形矩阵.两组输出之间不要额外的空行.矩阵三角中同一行的数字用一个空格分开.行尾不要多余的空格. 样例输入 5 样例输出 1 3 6 10 15 2 5 9 14 4 8 13 7 12 11我在做这道题的时候想到是用数组来做,但是用数组其实是比较繁琐的.随即我就想出了另一种算法,是不用数组的解析 2 3

C语言::输出九九乘法口诀表

题目要求 编写C语言程序.输出九九乘法口诀表.(如下所示) 1x1=1 1x2=2  2x2=4 1x3=3  2x3=6  3x3=9 ..... 1x9=9  2x9=18 3x9=27 4x9=... 算法分析 首先容我先装一逼,依老夫多年的编程经验,本题一定需要循环! 如果你目前还不知道为什么用循环,也没有关系,只要记住就好,日后经验丰富后,必然也能像我这样! 话入正题,我是怎么看出来这道题用循环的? 首先我们得考虑这份乘法口诀表具有什么特征,稍加分析,我们发现... 乘法口诀表特征如下

c语言输出控制符

c语言格式输出 %d 10进制 %f 浮点型输出 %lf 长浮点型输出 %c 字符输出 %s 字符串输出 %o 八进制输出 %x 十六进制输出 %p 16进制,一般输出地址 %e 科学计数法输出 %m 输出错误,errno的输出控制 printf("%m"); 输出出错原因

C语言输出99乘法口诀表

我们熟悉的乘法口诀表,可以用简单的c语言展现哦! #include<stdio.h> int main() { int i,j,k;   printf("\t\t\tThis is the 9*9 table.\n");  for(i=1;i<=9;i++)     //循环计算1~9   {    for(j=1;j<=i;j++)  //输出数i的乘法项     {        k=i*j;      printf("%d*%d=%2d &quo

C语言输出规定长度的整数,不够位数前面补零

今天在做ACM题目的时候,遇到了这么一个问题,还真别说,这个以前真的没用过,当时就傻掉了,还好这个世界有Google,通过搜索了解了输出这种格式的C语言实现方法.但是没有找到C++的实现方法,希望知道的人留个言告诉下撒! [cpp] view plaincopy #include<stdio.h> void main() { int num; printf("Please input a number: "); scanf("%d",&num);

C语言之文件操作04——输入矩阵a,b,求乘积c,并打印a,b,c到文件

//文件与数组结合 /* ================================================================= 题目:输入矩阵a,b,求乘积c,并打印a,b,c到D盘文件x.txt,并在屏幕显示! 说明:必须满足a的列=b的行. ================================================================= */ #include<stdio.h> #include<stdlib.h>

c 语言 输出1 -n位最大整数

/* 1.打印1到最大的n位数. 题目:输入数字n,按顺序打印出从1到最大的n位十进制数. 比如:输入3,则打印出1.2.3一直到最大的3位数999. [陷阱]:这个题目很容易想到的办法就是先求出最大的数. 然后循环输出就可以了. */ #include<stdio.h>//自己想到的方法,从a[0]-a[n]依次输出每一位,一次只输出某一位的某个数字 int main() { int i = 0,j = 0,k = 0,input=3;//i为控制进位  j为每一位输出(个位,十位等) //

c语言输出2~100的素数

这个代码很巧妙,个人的理解都写在了注释里 #include <stdio.h> #include <stdlib.h> #include <math.h> //相关的论文:[1]张景龙,黄静,王爱松等.素数判定算法的改进[J].河南科技学院学报(自然科学版),2013,(6):61-64.DOI:10.3969/j.issn.1008-7516.2013.06.015. //输出100以内的素数,思路: //判断素数方法1: //假如自然数N不是素数,则除1和其本身之外