当前位置:码农谷 > 算法与程序 > 算法
算法

使用位运算交换两个数

算法解析A是位异或的运算符,即比较相同两位的异同,如果相同,则赋值为0,否则为1。在本程序中a、b的初始值分别为3和5,对应的二进制分别为00000011和00000101。经过下面的3个步骤..
难度: 关注度:1683 所属学科:C语言

最大公约数和最小公倍数问题的完整程序源码

问题输入两个正整数m和n,求其最大公约数和最小公倍数。辗转相除法辗转相除法是利用以下性质来确定两个正整数 a 和 b 的最大公因子的:若 r 是 a ÷ b 的余数, 则gcd(a,b) = gc..
难度: 关注度:546 所属学科:C语言

字母判断是星期几问题的完整程序源代码

问题输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。二、分析用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二..
难度: 关注度:118 所属学科:C语言

字符数组逆序排列问题的完整程序源码

问题把输入的字符串逆序排列,如输入ABCDE,输出为EDCBA。二、分析(一)采用对字符串存储内容调换,最后直接输出字符串。三、代码(二)#include"stdio.h"#include"string.h"voidmain..
难度: 关注度:84 所属学科:C语言

字符串排序问题的完整程序源代码

问题字符串排序。算法分析程序源码完整的程序源代码如下:#include"stdio.h"#include"conio.h"#include"string.h"voidswapFun(char*p1,char*p..
难度: 关注度:52 所属学科:C语言

自守数问题的完整程序源码

问题自守数是指一个数的平方的尾数等于该数自身的自然数。例如: 252=625 762=5776 93762=87909376请求出200000以内的自守数 。算法分析若采用“求出一个数的平方后再截取最后..
难度: 关注度:57 所属学科:C语言

自然数的拆分问题的完整程序源代码

问题自然数的拆分:任何一个大于1的自然数N,总可以拆分成若干个自然数之和,并且有多种拆分方法。例如自然数5,可以有如下一些拆分方法: 5=1+1+1+1+1 5=1+1+1+2 5=1+2+2 5=1+4 ..
难度: 关注度:73 所属学科:C语言

自然对数的底e的计算

问题自然对数的底e=2.718281828…,e的计算公式是e=1+1/1!+1/2! +1/3!+…,要求当最后一项的值小于10^-10时结束。算法分析程序源码完整的程序源代码如下:#include "stdio.h"void..
难度: 关注度:67 所属学科:C语言

抓交通肇事犯问题的完整程序源代码

问题一辆卡车违反交通规则,撞人后逃跑。现场有三人目击事件,但都没有记住车号,只记下车号的一些特征。甲说:牌照的前两位数字是相同的;乙说:牌照的后两位数字是相同的,但与前..
难度: 关注度:76 所属学科:C语言

证明一个偶数总能表示为两个素数之和

问题证明一个偶数总能表示为两个素数之和。二、分析程序源码完整的程序源代码如下:#include"stdio.h"//素数判断函数boolIsPrime(intval){inti;if(val<=3)//优化程序,1~3必..
难度: 关注度:69 所属学科:C语言

正整数分解质因数问题的完整程序源代码

问题将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。算法分析对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:(1)如果这个质数恰等于n,则说明分解质..
难度: 关注度:45 所属学科:C语言

关注微信,获得更多免费资源
关于我们   |   免责声明   |   联系我们   |   网站地图   |   HR交流群   |   学生交流群   |   教师交流群

码农谷   版权所有 © 2015-2017   湘ICP备16018319号-1