代码题
Hello_MyDream
这个作者很懒,什么都没留下…
展开
-
c++代码判断给定数字是否为丑数
题目描述只包含因子2,3,5的正整数被称作丑数,比如4,10,12都是丑数,而7,23,111则不是丑数,另外1也不是丑数。请编写一个函数,输入一个整数n,能够判断该整数是否为丑数,如果是,则输出True,否则输出False。输入描述每行输入一个正整数 n1 <= n<= 1000000输出描述对于每一行输入,输出其是否为丑数,是则输出True,否则输出Fals...原创 2018-08-14 21:19:30 · 33425 阅读 · 0 评论 -
c++打印实心菱形
题目描述打印 n 阶实心菱形输入描述输入一个整数n,0 < n <= 10输出描述输出 n 阶实心菱形 , 占 2*n-1 行样例输入3样例输出 * ******** *** *#include "stdafx.h"#include <iostream>using namespace std;int main(...原创 2018-08-14 21:25:46 · 31712 阅读 · 0 评论 -
递归中的递推与回归以及返回值和函数存储的问题(以阶乘问题进行讨论)
一.递推和回归:引进阶乘的问题,方便讨论:我们可以对阶乘给出如下定义:n! = 1 * 2 * 3 * ...... * n; 0! = 1;(n!表示n的阶乘)当然,也可以以递归的方式给出定义:0!=1,n!=(n-1)!×n。#include<iostream>using namespace std;int factorial(int a) { retur...原创 2018-08-16 16:41:56 · 31453 阅读 · 0 评论 -
双递归(两个递归深入点)函数的执行顺序——分组问题为例
一.分组问题题目:用递归法计算从n个人中选选k个人组成一个委员会的不同组合数。 分析:由n个人里选k个人的组合数 = 由n-1个人里选k个人的组合数 + 由n-1个人里选k-1个人的组合数;当n = k或k = 0时,组合数为1。#include <iostream>using namespace std;/*双递归的执行过程,可以借助二叉树结构来描述*/int com...原创 2018-08-17 00:24:25 · 41465 阅读 · 4 评论 -
判断给出的秒数是几天几小时几分几秒
Go语言实现,判断给出的秒数是几天几小时几分几秒:package mainimport "fmt"func main(){ //给出秒数:107653 const SECOND = 107653 fmt.Printf("%d天%d小时%d分%d秒\n", SECOND / 60 / 60 / 24 % 365, SECOND / 60 / 60 % 24, SEC...原创 2018-09-23 13:13:47 · 31982 阅读 · 0 评论 -
水仙花问题的两种C语言实现方案
方法一:使用除法以及取模运算得到三位数的每一位数值。#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<math.h>int main(int argc, char *argv[]){ for (size_t i = 100; i <= 99...原创 2018-09-23 19:00:49 · 31765 阅读 · 0 评论 -
百元百鸡的C语言实现及优化
题目:中国古代数学家张丘建在他的《算经》中提出了一个著名的“百钱百鸡问题”:一只公鸡值五钱,一只母鸡值三钱,三只小鸡值一钱,现在要用百钱买百鸡,请问公鸡、母鸡、小鸡各多少只?方法一:使用三层循环解决。最内层循环每次增三,比自增一效率了三分之二。#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdli...原创 2018-09-23 19:28:47 · 36884 阅读 · 2 评论 -
C语言判断回文素数
题目:因为要对所有1000以内的整数进行判断,所以此处适合用循环结构语句;又因为要判断是否为素数以及判断是否为回文素数,所以一定会用到选择结构语句。此案例综合了本章这两个重要的知识点,请灵活运用学过的知识解决此案例。#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>int mai...原创 2018-09-23 20:28:28 · 35367 阅读 · 0 评论 -
*p++
*p++是一个比较经典的运算符相关问题,主要注意以下两点:1. 单目运算符结合律由右向左,先计算++再进行取值。2. 如果要对值进行++运算的话那么就要先取值,后运算:(*p)++。...原创 2019-03-09 19:15:12 · 28449 阅读 · 0 评论