键盘上流淌的日子--viola

  我的职业是电脑程序员,或者华丽点的头衔叫软件工程师、IT从业者。选择这个职业是因为我是学计算机软件专业的,选择这个专业是因为GOD那天是程序员。所以我不是那种狂热的程序员,事实上小时我一直以为自己会从事艺术工作,因本人思维发散,爱好广泛,懒于钻研。"既然不能选择你爱的,就爱你选择的吧!"自打大二企图转系宣告失败时起,便以此为念,努力培养自己对计算机和写程序的兴趣。如今晃眼已工作四个多年头,谈不上热爱,但对这份职业无论如何算是有了归宿感了。   毕业当年IT热正是打到顶峰的时候,所以在别的女孩还在烈日下泡招聘会的时候,我还算比较轻松的就讨到一份活计,即使有几次,考官对我说,"只可惜...

数字女孩--ginge<转>

我是一个很要强的女孩子。也许是家庭环境的原因,缺乏安全感的我从小都大都希望能够成为一个了不起或是有着神秘能力的人,说来可笑,也许是小时候看武侠片看多了,我觉得只有这样我才能够有能力保护我自己。我大学的专业是计算机,自从开始接触它,那冷硬外壳下的神秘世界就开始深深的吸引着我,在那时,我认为能够编写出优秀的代码是计算机高手的最深的境界了。我崇拜那些能用代码创造奇迹的人,我也深切希望我能够成为那样的人...... 大学毕业时,能够当一名程序员对我来说是一件渴望而不可求的愿望。找工作时的尴尬处境我到现在都记忆犹新,招聘会上所有招聘计算机专业的条件上基本都写着"男"。并不理想的毕业院校和我是女...

C_求素数

求素数表中1~1000之间的所有素数 *问题分析与算法设计素数就是仅能衩1和它自身整除的整数。判定一个整数n是否为素数就是要判定整数n能否被除1和它自身之外的任意整数整除,若都不能整除,则n为素数。程序设计时i可以从2开始,到该整数n的1/2为止,用i依次去除需要判定的整数,只要存在可以整除该数的情况,即可确定要判断的整数不是素数,否则是素数。 *程序说明与注释#include<stdio.h>int main(){int n1,nm,i,j,flag,count=0;do{printf("Input START and END=?");scanf("%d%d",&amp;n1,&a...

C_求具有abcd=(ab+cd)2性质的四位数

3025这个数具有一种独特的性质:将它平分为二段,即30和25,使之相加后求平方,即(30+25)2,恰好等于3025本身。请求出具有这样性质的全部四位数。 *问题分析与算法设计具有这种性质的四位数没有分布规律,可以采用穷举法,对所有四位数进行判断,从而筛选出符合这种性质的四位数。具体算法实现,可任取一个四位数,将其截为两部分,前两位为a,后两位为b,然后套用公式计算并判断。 *程序说明与注释#include<stdio.h>int main(){int n,a,b;printf("There are following number with 4 digits satisfied ...

C_回文数

打印所有不超过n(取n<256) 的其平方具有对称性质的数(也称回文数)。 *问题分析与算法设计对于要判断的数n,计算出其平方后(存于a),将a的每一位进行分解,再按a的从低到高的顺序将其恢复成一个数k(如n=13,则a=169且k=961),若a等于k则可判定n为回亠数。 *程序说明与注释原程序好像有错,而且比较费解,现基于原程序修改如下(如果读者还发现错误请提出): #include<stdio.h>int main(void){int m[16],n,i,t,count=0;long unsigned a,k;printf("No. number it's square(p...

C_自守数

自守数是指一个数的平方的尾数等于该数自身的自然数。例如:252=625 762=5776 93762=87909376请求出200000以内的自守数 *问题分析与算法设计若采用“求出一个数的平方后再截取最后相应位数”的方法显然是不可取的,因为计算机无法表示过大的整数。分析手工方式下整数平方(乘法)的计算过程,以376为例:376 被乘数X 376 乘数----------2256 第一个部分积=被乘数*乘数的倒数第一位2632 第二个部分积=被乘数*乘数的倒数第二位1128 第三个部分积=被乘数*乘数的倒数第三位----------141376 积本问题所关心的是积的最后三位。分析产生...

C_亲密数

如果整数A的全部因子(包括1,不包括A本身)之和等于B;且整数B的全部因子(包括1,不包括B本身)之和等于A,则将整数A和B称为亲密数。求3000以内的全部亲密数。 *问题分析与算法设计按照亲密数定义,要判断数a是否有亲密数,只要计算出a的全部因子的累加和为b,再计算b的全部因子的累加和为n,若n等于a则可判定a和b是亲密数。计算数a的各因子的算法:用a依次对i(i=1~a/2)进行模运算,若模运算结果等于0,则i为a的一个因子;否则i就不是a的因子。 *程序说明与注释#include<stdio.h>int main(){int a,i,b,n;printf("There are ...

C_完全数

如果一个数恰好等于它的因子之和,则称该数为“完全数”。 *问题分析与算法设计根据完全数的定义,先计算所选取的整数a(a的取值1~1000)的因子,将各因子累加于m,若m等于a,则可确认a为完全数。 *程序说明与注释#include<stdio.h>int main(){int a,i,m;printf("There are following perfect numbers smaller than 1000:\n");for(a=1;a<1000;a++) /*循环控制选取1~1000中的各数进行判断*/{for(m=0,i=1;i<=a/2;i++) /*计算a的因子,并将各因子...

C_阿姆斯特朗数

如果一个正整数等于其各个数字的立方和,则称该数为阿姆斯特朗数(亦称为自恋性数)。如 407=43+03+73就是一个阿姆斯特朗数。试编程求1000以内的所有阿姆斯特朗数。 *问题分析与算法设计可采用穷举法,依次取1000以内的各数(设为i),将i的各位数字分解后,据阿姆斯特朗数的性质进行计算和判断。 *程序说明与注释#include<stdio.h>int main(){int i,t,k,a[3];printf("There are follwing Armstrong number smaller than 1000:\n");for(i=2;i<1000;i++) /*穷举要判...
浏览477069次