最近,我翻了一下之前的C语言教材,看了三个有意思的小程序,包括:寻找“水仙花数”、判断某数是否为素数、对一个数进行质因数分解。我想把这三个东西放到一个程序中,便写下了此文。 算法步骤1. 寻找“水仙花数”。“水仙花数”是指一个三位数,其各位数字的立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。 2. 判断某数是否为素数。素数是指只能被1和它本身整...
分类:
编程语言 时间:
2015-04-27 20:12:30
阅读次数:
201
上一篇讲的是Linux基本的权限管理,其中讲到umask有三位数字,但是当我们执行umask命令查看当前用户的umask值时,发现输出的是4位,这多出来的一位就是特殊权限.
特殊权限也分为3种,分别是suid,sgid,sticky.这三种权限的含义分别是:
suid: 以文件的所属用户身份执行文件,而非当前用户,对目录没有影响.这个意思是,有一个可执行文件a,它属于用户甲,并且用户甲...
分类:
系统相关 时间:
2015-04-27 18:32:49
阅读次数:
268
【程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。 2.程序源代码:#include "stdio.h"#include "conio.h"ma...
分类:
其他好文 时间:
2015-04-25 09:22:03
阅读次数:
124
题目:打印出100 - 999 之间所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如: 153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。#include .....
分类:
其他好文 时间:
2015-04-17 17:50:44
阅读次数:
107
身份证号码共18位:AAAAAABBBBBBCCCD1、号码的结构公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。2、地址码(前六位数)表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按...
分类:
其他好文 时间:
2015-04-15 11:08:09
阅读次数:
173
题目描述:给定两个整数A和B,其表示形式是:从个位开始,每三位数用逗号","隔开。现在请计算A+B的结果,并以正常形式输出。 输入: 输入包含多组数据数据,每...
分类:
其他好文 时间:
2015-04-11 19:28:35
阅读次数:
108
题目描述Description将1,2,…,9共9个数分成三组,分别组成三个三位数,且使这三个三位数构成A:B:C的比例,试求出所有满足条件的三个三位数,若无解,输出“No!!!”。输入输出格式Input/output输入格式:三个数,A B C。输出格式:若干行,每行3个数字。按照每行第一个数字升...
分类:
其他好文 时间:
2015-04-11 13:14:28
阅读次数:
145
#include#include//水仙花数--各位立方和等于本身void sXh(){ int x,y,z; printf("查找出三位数的水仙花数\n"); for(int i=100; i<=999; i++) { x = i/100; y ...
分类:
其他好文 时间:
2015-04-04 18:08:42
阅读次数:
124
错误:#include #include int main(){ int a; int b,c,d; scanf("%d",&a); b=a-100*a/100-10*(a/10-10*a/100); c=a/10-10*a/100; d=a/100; printf("%d%d%d\n",b...
分类:
其他好文 时间:
2015-04-01 11:00:56
阅读次数:
103
static void Main(string[] args) { while (true) { int a, b, c,m,n; Random r = new Random(); //主要的就是三位数的百分位最大不会同时取到四位数的百分位,也就是说c永远小于b; a = r.Next(1,10);...
分类:
其他好文 时间:
2015-03-31 00:32:29
阅读次数:
91