- 博客(6)
- 收藏
- 关注
转载 C语言 gets()和scanf()函数的区别
scanf( )函数和gets( )函数都可用于输入字符串,但在功能上有区别。若想从键盘上输入字符串”hi hello”,则应该使用gets()函数。
2017-12-25 16:56:03 235
翻译 100经典之(五)---条件运算符的嵌套
题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。分析:条件运算符:x=a>b?a:b 意思是若a>b为真,则x等于a,若a>b为假,则x等于b,结合方向自右至左。程序如下:#include <stdio.h>int main(){ int score;
2017-12-16 15:49:37 426
翻译 100经典算法之(三)---分解质因数
题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。分析: 对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成: (1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印即可。 (2)如果n<>k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。 (3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步
2017-12-16 15:43:17 7321 1
原创 100经典算法之(三)---求水仙花数
题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。分析:此题主要两点: 一,如何求一个数的各位数字,二,循环判断位数的立方和是否等于原数程序如下:#include <stdio.h>int main()
2017-12-14 20:56:25 2070 1
原创 100经典算法之(二)---素数
题目:判断101-200之间有多少个素数,并输出所有素数。分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则 表明此数不是素数,反之是素数。程序如下:#include <stdio.h>#include <stdlib.h>#include <math.h>
2017-12-13 23:56:05 427
原创 100经典算法之(一)---Fibonacci Numbers
题目:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?分析:兔子个数为斐波那契数列,1 1 2 3 5 8 13 ………程序如下: //数组法#include <stdio.h>
2017-12-13 22:33:22 342
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人