首页 > 其他分享 >九九乘法表(递归)

九九乘法表(递归)

时间:2023-09-03 09:00:24浏览次数:39  
标签:std 九九乘法 递归 int void namespace

#include <iostream>
using namespace std;
void f(int a,int b){
	if(b<=9){
		if(a<=b){
			cout<<a<<"x"<<b<<"="<<a*b<<" ";
			f(a+1,b);
		}
		cout<<endl;
	}
	f(1,b+1);
}
int main(int argc, char** argv){
	f(1,1);
	return 0;
}

  

标签:std,九九乘法,递归,int,void,namespace
From: https://www.cnblogs.com/As10016/p/17674573.html

相关文章

  • 九九乘法表
    #include<bits/stdc++.h>usingnamespacestd;ints(inta,intb){ if(a<=9){ if(b<=a){ cout<<a<<"*"<<b<<"="<<a*b<<""; s(a,b+1); }else{ cout<<endl; s(a+1,1)......
  • 递归函数
    递归就是在函数内部调用自身。其实递归在很大程度上牺牲了空间换取了可读性。每次调用递归函数的时候都会创建一个函数栈,如果递归深度过大,则会造成溢出状况。原文中使用a,b=b,a+b方法求斐波那契数列,占用空间少,来回只有两个变量的空间占用,很方便。 斐波那契数列如果用递归方......
  • sqlserver 循环 + 递归 修改 末节点 标识
    DECLARE@cntINT=0;WHILE@cnt<27BEGINSET@cnt=@cnt+1;PRINT@cnt;withtemp(id,[Name],ParentCategriesID)as(selectid,[Name],ParentCategriesIDfromCategorieswhereid=27unionallselecta.id,a.[Name],a.ParentCategriesI......
  • java实现的类似于sql join操作的工具类,通用递归,最低需要java8
    直接上代码,缺包的自行替换为自己项目中存在的importjava.util.ArrayList;importjava.util.Collection;importjava.util.HashMap;importjava.util.HashSet;importjava.util.List;importjava.util.Map;importjava.util.Set;importjava.util.function.BiConsumer;i......
  • 递归排序之快速排序(挖坑法)
    1#include<stdio.h>234unsignedcharstandard(unsignedchar*array,unsignedcharlow,unsignedcharhigh)5{6unsignedcharkey=array[low];7while(low<high)8{9while(low<high&&array[high]&g......
  • 递归与分治
    递归递归的基本思想是某个函数直接或者间接地调用自身,这样原问题的求解就转换为了许多性质相同但是规模更小的子问题。求解时只需要关注如何把原问题划分成符合条件的子问题,而不需要过分关注这个子问题是如何被解决的。递归代码最重要的两个特征:结束条件和自我调用。自我调用是......
  • 不用循环和递归判断值在数组中的索引
    ////数组集合string[]str=newstring[]{"a","b","c","d","e","f","g"};////要查找的字符串stringNum="c";////使用Linq查询,将索引和值查出来,////新建一个匿名类,属性包括aabool类型,和Index索引......
  • leetcode 题库994——bfs典型解法(队列+递归实现)
     classSolution:deforangesRotting(self,grid:list[list[int]])->int:m,n=len(grid),len(grid[0])queue,good=[],[]defbfs(queue,good,m,n,grid):times=0directions=[(-1,0),(1,0),(0,1),(0,-1)]......
  • LeetCode题库77.组合——dfs典型解法,递归+回溯+剪枝
     classSolution:defcombine(self,n:int,k:int):nums=[x+1forxinrange(n)]res,ans=[],[]defdfs(nums:list[int]):iflen(ans)==k:ans_copy=ans.copy()#复制,避免ans数组改变使res跟着改变......
  • ORACLE递归用法
     ......