C语言:实现一个函数,打印乘法口诀表,如:输入9,输出9*9口诀表

#include<stdio.h>
int main()
{
 	 int i=1;
	 int j=1;
	 int a=0;
	 for(i=1;i<=5;i++)
	 {
	  	for(j=1;j<=i;j++)
		  { 
			   a=j*i;
			   printf("i*j=%4d",a); 
	 } 
 }
 return 0; 
}
时间: 2024-08-26 09:12:39

C语言:实现一个函数,打印乘法口诀表,如:输入9,输出9*9口诀表的相关文章

【C语言】建立动态数组,输入五个学生的成绩,另外用一个函数检查有无60分以下的,输出不合格成绩

//建立动态数组,输入五个学生的成绩,另外用一个函数检查有无60分以下的,输出不合格成绩 #include <stdio.h> void check(int *p) { int i; printf("不合格的有: "); for(i=0;i<5;i++) { if(p[i]<60) printf("%d ",p[i]); } printf("\n"); } int main() { int *p,i; p=(int *)m

c语言:调用函数打印How do you do!

调用函数打印How do you do! 程序: #include<stdio.h> void print_star() { printf("******************\n"); } void print_message() { printf("How do you do!\n"); } int main() { void print_star();//声明print_star函数 void print_message();//声明print_

C语言 编写一个函数,用递归方式求最大公约数。

编写一个函数,传入a,b两个int类型的变量,返回两个值的最大公约数.利用递归方式实现. #include <stdio.h> int gcd(int a,int b) { int tmp; if(a==0 || b==0) return 0; if(a<b) { tmp=a; a=b; b=tmp; } if(a%b==0) return b; else return gcd(b,a%b); } int main() { int num; num=gcd(12,4); printf(&

C语言 编写一个函数reverse_string(char * string)(递归实现) 实现:将参数字符串中的字符反向排列

编写一个函数reverse_string(char * string)(递归实现) 实现:将参数字符串中的字符反向排列. #include <stdio.h> #include <string.h> #include <assert.h> int reverse_string(char * str) { assert(str); int len=strlen(str); char *ch=str+len-1; while(len>1) { char tmp=*st

《手把手教你学C语言》学习笔记(7)---程序的输入与输出

程序设计中,为了观察程序的运行状态和结构,需要输出指定的内容:为了让程序能够更加灵活,可以根据需求输入内容,让计算机处理和运行:所以程序的输入输出就显的尤为重要.主要包括printf和scanf函数. printf()函数的功能---将程序的运行结果输出显示到屏幕上:使用要点: 1.需要使用#include <stdio.h>头文件 2.printf()需要参数,将对应的内容作为字符串参数传入即可 下面通过例子来说明: 1 #include <stdio.h> 2 3 int ma

用C语言写一个函数返回参数二进制中1的个数

首先,给出正确的C语言代码如下: #include <stdio.h> int count_one_bits(unsigned int value) { int count =0; while(value) { if(value%2==1) { count++; } value=value/2; } return count; } int main() { unsigned int num=0; int ret=0; scanf("%d",&num); ret=co

用c语言写一个函数把十进制转换成十六进制(转)

#include "stdio.h" int main() { int num=0;int a[100]; int i=0; int m=0;int yushu; char hex[16]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};printf("请输入一个十进制整数:"); scanf("%d",&num); while(num>0) { y

C语言实现一个函数判断year是不是闰年

#include <stdio.h> int main() {  int leap_year(int year);  int year;  printf("please enter year:");  scanf("%d",&year);  leap_year(year);  return 0; } int leap_year(int year) {  if((year%400==0)||((year%4==0)&&(year%1

Python基础课:定义一个函数,可以对序列逆序的输出(对于列表和元组可以不用考虑嵌套的情况)

1 15 def fun(arg): 2 16 if type(arg) is not tuple 3 17 and type(arg) is not str 4 18 and type(arg) is not list: 5 19 print('请输入一个序列') 6 20 return None 7 21 8 22 tmp_list = list(arg) 9 23 tmp_list.reverse() 10 24 11 25 if type(arg) == tuple: 12 26 arg

用C语言打印乘法口诀表,行可自己输入

使用C语言写一个函数实现乘法口诀表:输入8打印8*8的乘法表,即要求打印的行数可自己指定分析: 设置两个变量 i,j,控制行.列: 用两个for循环对行.列分别遍历: for循环条件:第一个for循环控制行数,所以应有 i<=n(n为你输入的行数):第二个for循环控制列数,观察乘法表会发现,第一行有一列,第二行有两列.......以此类推,每一行的行数与列数都相等,所以第二个for循环的条件为 j<=i; 因为乘法表的第一个是从1*1=1开始的,所以i,j的初始值均为1.代码如下: #def