C语言经典算法
茶酒伴丶
满堂花醉三千客,一剑霜寒十四州!
展开
-
C语言经典算法之斐波那契数列
斐波那契数列:1,1,2,3,5,8,13,21,34,56.....#include <stdio.h>#define N 100 //宏定义数列长度int main(){ long num1,num2; int i; num1=num2=1; for(i = 0;i < N; i++) { printf("...原创 2018-06-07 21:38:57 · 2624 阅读 · 0 评论 -
C语言经典算法之素数判断
问题:判断101到200之间有多少个素数 方法:只能被自己和1整除的数称为素数,用这个数分别去除2到这个数开根,不能被整除则为素数,因为偶数可以被2整除,必定不是素数,所以可以简化代码跳过偶数#include <stdio.h>int main(){ int i,j,count = 0; for(i = 101; i <= 200; i += 2) ...原创 2018-06-07 22:09:37 · 947 阅读 · 0 评论 -
C语言经典算法之水仙花数
问题:打印出100到999所有的水仙花数,所谓水仙花数是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。 方法:利用for循环控制100-999个数,每个数分解出个位,十位,百位。#include <stdio.h>int main(){ int num,sum = 0; int i,...原创 2018-06-07 22:20:29 · 2008 阅读 · 0 评论