C/C++程序
繁星璀璨G
单身,求对象
展开
-
2017百度之星初赛(今夕何夕)
今天是2017年8月6日,农历闰六月十五。小度独自凭栏,望着一轮圆月,发出了“今夕何夕,见此良人”的寂寞感慨。为了排遣郁结,它决定思考一个数学问题:接下来最近的哪一年里的同一个日子,和今天的星期数一样?比如今天是8月6日,星期日。下一个也是星期日的8月6日发生在2023年。小贴士:在公历中,能被4整除但不能被100整除,或能被400整除的年份即为闰年。Input第一行为T,表示...原创 2018-07-13 15:38:06 · 725 阅读 · 0 评论 -
C语言——大数加法
#include <stdio.h>#include <string.h>#define MAX 1000void my_and(char a[],char b[],int m,int n){ int i=n-1; int j=m; char add[MAX];//计算结果保存 add[m+1]='\0';//字符串结束标志 add[m]='0';/...原创 2018-08-02 16:38:26 · 1776 阅读 · 0 评论 -
C语言关于windows下清屏
#include <windows.h>static void SetPos(int x, int y){ COORD point = { x, y };//光标要设置的位置x,y HANDLE HOutput = GetStdHandle(STD_OUTPUT_HANDLE);//使用GetStdHandle(STD_OUTPUT_HANDLE)来...原创 2018-08-07 09:11:01 · 4301 阅读 · 1 评论 -
C程序——素数
问题描述素数:除了数1和它本身外不再有其他因子的数,如2、3、5...求区间[a,b] (9<a<1000,9<b<1000) 的素数中包含两个一样的数字的最大素数如[10,200]中素数131包含两个1,且为最大的包含两个一样数字的素数。输入输入包含多组数据。输入两个数a,b表示求值的区间输出对于每组输入,输出[a,b]的素数中包含两个...原创 2018-09-09 16:52:13 · 253 阅读 · 0 评论 -
C程序——教官的任务
问题描述小伦同学在新生军训期间因为高中时期突出的编程能力被ACM基地发掘到了,在组织的帮助下他可以实现免军训进而参加基地进行的亚洲区域赛。因此他向教官打了个报告后,准备开溜,这时教官要求他编程实现以下任务才能离开连队:现有两个数组 A 和 B,数组 A 是升序排序的有序数组,数组 B 是降序排序的有序数组,要求把这两个数组合并为一个升序排序的有序数组。面对这样的任务,想必你也能轻而易举解决...原创 2018-09-09 18:01:17 · 337 阅读 · 0 评论 -
C程序-九九乘法表-简单
(T T)写点简单程序蹭经验,#include <stdio.h>int main( ) { int i,j; for(i=1;i<10;i++)//i控制列 { for(j=1;j<=i;j++)//j控制行 { printf("%d*%d=%d ",j,i,i*j);//输出格式 (j)*(i)=(i*j), if(i*...原创 2018-12-01 10:49:30 · 260 阅读 · 0 评论 -
C程序-斐波纳契数列
斐波纳契数列(Fibonacci Sequence)又称黄金分割数列,指的是这样一个数列:1、1、2、3、5、8、13、21、……在数学上,斐波纳契数列以如下被以递归的方法定义:F0=0,F1=1,Fn=F(n-1)+F(n-2)(n>=2,n∈N*)在现代物理、准晶体结构、化学等领域,斐波纳契数列都有直接的应用,为此,美国数学会从1960年代起出版了《斐波纳契数列》季刊,专门刊载这方面的研...原创 2018-12-02 17:58:50 · 578 阅读 · 0 评论 -
C程序-简易爱心图形代码
请见谅,爱心形状可能不太好看#include<stdio.h>int main(){ int i,j,n; scanf("%d",&n);//n控制大小 system("cls");//清屏,把刚刚输入的n去掉 //控制爱心上半部分输出 for(i=0;i<=n;i++)//第一层循环控制行 { for(j=0;j<=6*n;...原创 2018-12-09 13:51:26 · 18480 阅读 · 1 评论 -
C程序-螺旋方阵
编程打印一个输出形式为N*N的螺旋方阵(顺时针)思路:结果:代码:#include <iostream>#include <stdio.h>#define N 15 int main( ) { int array[N][N]={0};//定义数组存储数据 int n,i=-1,j=-1,h=0; scan...原创 2018-12-12 18:01:28 · 2240 阅读 · 1 评论 -
C程序-ACM竞赛-Zrain的文学题
Description当你我遇见,每个名字每张笑脸。我们相聚在这里,但终将要离开。在长亭下许下的誓言,在柳树旁见过的花瓣飘飞。我们在旖旎烂熳的夕阳下,约定好一定会再相见。当你我再见,万水千山已走遍。等风过老树叶尖,把故事连缀成篇。当笙箫响起时,相片在心底浮现;当离歌唱尽后,只剩梧桐树枯萎的叶片。不禁唱起了那首美好的歌“开始的开始,我们都是孩子。最后的最后,渴望变成天使。歌谣的歌谣,藏着...原创 2018-12-25 14:53:48 · 195 阅读 · 0 评论 -
C程序-快速幂
1、给定三个正整数:a,b,c(a<, b<, 1<m<),求%m。时间复杂度为O(b)的代码:typedef long long LL;LL pow(LL a,LL b,LL m){ LL ans = 1; for(int i=0;i<b;i++) { ans=ans*a%m; } return...原创 2019-04-16 16:13:37 · 593 阅读 · 0 评论 -
C程序-最大公约数与最小公倍数
欧几里得算法(辗转相除法)设a、b均为正整数,则gcd(a,b)=gcd(b,a%b)证明:设a=kb+r,其中k,r分别为a除以b得到的商和余数。则有r=a-kb成立。设d是a和b的一个公约数,那么d也是r的一个公约数。又由r=a%b,得d为b和a%b的一个公约数。因此d既是a和b的公约数,也是b和a%b的公约数,也是a和a%b的公约数。由d的任意性,得a和b的公约数...原创 2019-04-18 10:19:37 · 229 阅读 · 0 评论 -
C程序-素数与素数表
素数又称为质数,是除了1和本身之外,不能被其他数整除的一类数。#include <stdio.h>#include <math.h>bool isPrime(int n)//素数判断 { if(n<=1)//特判 return false; int sqr = (int)sqrt(1.0*n);//根号n for(int i=2;i<...原创 2019-04-24 14:29:01 · 497 阅读 · 0 评论 -
C程序-简单计算器-整型浮点型
思路:主要是处理乘除和加减的优先级问题,遍历字符串,如果是加减,直接把值加到结果sum中;如果是乘除,则需先计算乘除运算结果,用中间变量记录处理过程,不初始化即可做到连乘除,结果会加到sum。获取数字时,整数部分与小数部分分开处理。字符串算式以‘=’做为结束标志#include <iostream>#include <string>#include <ma...原创 2019-10-23 22:06:23 · 1694 阅读 · 0 评论 -
C++ 继承,多继承,多层继承
面向对象程序设计中最重要的一个概念是继承。继承允许我们依据另一个类来定义一个类,这使得创建和维护一个应用程序变得更容易。这样做,也达到了重用代码功能和提高执行效率的效果。当创建一个类时,您不需要重新编写新的数据成员和成员函数,只需指定新建的类继承了一个已有的类的成员即可。这个已有的类称为基类,新建的类称为派生类。继承代表了is a关系。例如,哺乳动物是动物,狗是哺乳动物,因此,狗是动物...原创 2020-02-19 15:03:11 · 2233 阅读 · 3 评论 -
c/c++获取当前路径及创建多级路径(windows与linux通用-跨系统)
获取当前路径因为要使能windows与linux通用,所以windows下必须把“\”替换为“/”,此处使用正则表达式替换#include <regex>#ifdef _WIN32#include <direct.h>#else#include <unistd.h>#include <sys/stat.h>#endifstring getCurrentPath(){ char buf[1024] = ""; str.原创 2020-12-24 18:25:27 · 1315 阅读 · 1 评论