logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

(c++)用递归方法求n的阶乘

递归是一种典型的算法,许多问题既可以用非递归的方法,也可以用递归的方法处理。在实现递归时,在时间和空间上的开销比较大,但符合人们思路,程序容易理解,人们可以不去考虑实现递归的过程细节,只需写出递归公式和递归结束条件(即边界条件),即可很容易写出递归函数。由于计算机的性能提高很快,人们首先考虑的往往不是效率问题,而是程序的可读性问题。因此,许多人优先考虑用递归方式编程。#include <io

文章图片
#c++#开发语言#后端
(c++)编写程序,输出给定正整数M和N区间内的所有三位水仙花数。三位水仙花数,即其个位、十位、百位数字的立方和等于该数本身。

输入格式:输入在一行中给出两个正整数M和N(100≤M≤N≤999)。输出格式:顺序输出M和N区间内所有三位水仙花数,每一行输出一个数。若该区间内没有三位水仙花数,则无输出。如果M或者N不符合题目的要求,则输出Invalid Value.。#include <iostream>#include<iomanip>using namespace std;int main (){

文章图片
#c++
(c++)求5个整数中的最小数

从键盘输入5个整数,输出其中的最小数。输入格式:输入5个整数。输出格式:输入的5个整数中的最小数。#include <iostream>using namespace std;int min2(int x,int y){if(x<y)return x;elsereturn y;}int min5(int a,int b,int c,int d,int e){int min2(in

文章图片
#c++#开发语言#后端
(c++)请编写程序,输入正整数 n,计算平方和 s=1 平方 +2 平方+3平方+⋯+n 平方。

#include <iostream>using namespace std;int main (){unsigned n,s=0,i=1;cin>>n;while(i<=n){s+=i*i;i++;}cout<<s<<endl;return 0;}

文章图片
#c++
(c++)求最大公约数

编写程序,求两个数的最大公约数(GCD),例如:12和28的最大公约数是4。求最大公约数的经典算法是欧几里德(Euclid)算法,方法如下。分别让变量m和n存储两个数的值。如果n为0,那么停止操作,m中的值就是 GCD;否则,计算m除以n的余数r,把n保存到m中,并把余数r保存到n中。然后重复上述过程,每次都先判定n是否为0。输入格式:在一行中给出 2 个整数A和B,其中0≤A≤230,0≤B≤2

文章图片
#c++#开发语言#后端
(c++)输出*三角形

输出以下图案:*************************#include <iostream>using namespace std;int main(){int i,k;for (i=0;i<=3;i++)// �������4��*��{for (k=0;k<=2*i;k++)cout<<"*";// ���*��c

文章图片
#c++#开发语言#后端
(c语言)用指针将数组中的元素逆序存放

用指针将数组中的元素逆序存放。函数接口定义:void inv(int *x,int n);其中x和n是用户传入的参数。函数将指针x所指数组中的n个元素逆序存放。裁判测试程序样例:#include<stdio.h>void inv(int *x,int n);int main ( ){int i ,a[10]={3,7,9,11,0,6,7,5,4,2};printf("The orig

文章图片
#c++#排序算法#算法
(c++)求最大值及其下标

本题要求编写程序,找出给定的n个数中的最大值及其对应的最小下标(下标从0开始)。输入格式:输入在第一行中给出一个正整数n(1<n≤10)。第二行输入n个整数,用空格分开。输出格式:在一行中输出最大值及最大值的最小下标,中间用一个空格分开。输入样例:62 8 10 1 9 10输出样例:10 2#include <iostream>using namespace std;int m

文章图片
#c语言#c++#开发语言
到底了