欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    c语言程序详解110Word文件下载.doc

    • 资源ID:6866677       资源大小:172.50KB        全文页数:26页
    • 资源格式: DOC        下载积分:10金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    c语言程序详解110Word文件下载.doc

    1、void main( )int a33=1,2,3,4,5,6,7,8,9,sum=0,i,j; for (i=0;3; for (j=0; if (i=j) sum+=aij; printf(%d,sum); /*建立一个通讯录结构体,其成员变量主要有:序号,姓名,电话。根据建好的结构体设计有3个人员的通讯录,对其赋值,并将3人的通讯录按行输出。*/#include stdio.hstruct memberchar num5;char name10;int tel;void main()int i;struct member mem3=001zhangsan,139,002lisi003wa

    2、ngwu,139;printf(NumberName telnfor(i=0;printf(%5s%10s%5dn,memi.num,memi.name,memi.tel);/*2、编写程序,从键盘读入一个字符串,用字符数组保存,然后分别用strlen()、sizeof()计算其长度,输出结果并分析。string.h char s20;gets(s);puts(s);%d,%dn ,sizeof(s),strlen(s); 程序中头文件type1.h的内容是:#define N 5#define M1 N*3程序如下:#includetype1.h#define M2 N*2main()int

    3、 i;i=M1+M2;%dn,i);程序编译运行后的输出结果是(c)A)10 B)20 C)25 D)301、所谓“同构数”是指这样一个数,它出现在它的平方数的右侧,例如5的平方是25,25的平方是625,故5和25都是同构数,求1,1000之间所有同构数的个数和总和。7,1114void main()int i,a,n=0,sum=0;1000;a=i*i;if(i10&a%10=i)n+;sum=sum+i;else if(i0;i-) x=(x+1)*2; printf(第一天共摘了%d只桃子n int peach(int n) int c; if(n=10) c=1; else c=2

    4、*(peach(n+1)+1); return c; int sum=0;sum=peach(1);2、一个素数(设为p)依次从最高位去掉一位,二位,三位,若得到的各数仍都是素数(注:1不是素数),且数p的各位数字均不为零,则称该数p为逆向超级素数。例如,617,17,7都是素数,因此617是逆向超级素数,尽管503,03,3都是素数,但它不是逆向超级素数,因为它包含有零。试求100,999之内的所有逆向超级素数的个数。39math.hint prime(int m) int i,k,f=1 ; if (m=1) f=0 ;k=(int)sqrt(m); for (i=2; i=k;i+) i

    5、f (m%i=0) f=0 ;return f ; int p,i,j,k,sum=0;for(p=100;p=999;p+)i=p/100;j=(p/10)%10;k=p%10;if(prime(p)&prime(j*10+k)&prime(k)&k!=0&j!=0)printf(%d ,p);sum+; /*程序:冒泡法排序函数的定义。void Bubble (int *pa,int n);/冒泡法排序函数声明int main() int a10,n,i; do Input n(1=n=10):nscanf(n);while (n10);Input %d elements:,n);for

    6、(i=0;n;i+) ai); The original array is:%5d,ai);Bubble (a,n); /冒泡排序函数调用 printf(The sorted array is:i+) return 0;void Bubble (int *pa,int n) int i, j ,t;n-1;for (j=n-1; ji;j-)if (pajpaj-1)t=paj-1;paj-1=paj;paj=t;德国数学家哥德巴赫曾猜测:任何大于6的偶数都可以分解成两个素数的和。但有些偶数可以分解成多种素数对的和,如: 10=3+7,10=5+5,即10可以分解成两种不同的素数对。试求674

    7、4可以分解成多少种不同的素数对(注: A+B与B+A认为是相同素数对)144 int a,b,n=0;for(a=1;a6744/2;a=a+2)if(prime(a)b=6744-a;if(prime(b) printf(程序6.6 求最大公约数函数的定义与调用。第4章的程序4.9是求最大公约数程序的主函数形式,现在将其求最大公约数部分独立定义为函数gcd,并在主函数中调用int gcd(int dividend,int divider);/求最大公约数函数声明int main( )int m,n;do Input m,n:%d%dm,&while (m=0|n=0); hcd: %dn,g

    8、cd(m,n);/求最大公约数函数调用 int gcd(int dividend,int divider) /求最大公约数函数定义int remainder;remainder=dividend%divider; while (remainder) dividend=divider; divider=remainder; remainder=dividend%divider ; return divider; /循环终止时的除数 1、在100,999范围内同时满足以下两个条件的十进制数. 其个位数字与十位数字之和除以10所得的余数是百位数字;该数是素数; 求有多少个这样的数?15方法一:mai

    9、n()int a,i,j,k,m,sum=0;for(a=100;a+)i=a%10;j=(a/10)%10;k=a/100;if(i+j)%10=k)for(m=2;m=a)#includemath.hint prime(int i)int j;for(j=2;=sqrt(i);if(i%j=0)return 0;return 1;if(i+j)%10=k&prime(a)3、自然数对是指两个自然数的和与差都是平方数,如8和17的和8+17=25与其差 17-8=9都是平方数,则称8和17是自然数对(8,17)。假定(A,B)与(B,A)是同一个自然数对且假定A=B,求所有小于或等于100(

    10、即:A=100,B=100)的自然数对中A之和。1669int a,b,i,j,k,sum=0;for(a=1;=100;for(b=1;bb+)i=a+b;j=a-b;if(sqrt(i)-(int)sqrt(i)=0 & (sqrt(j)-(int)sqrt(j)=0)(%d,%d)n,a,b);sum=sum+j;方法二int f(int i)int flag;if(sqrt(i)-(int)sqrt(i)=0)flag=1;elseflag=0;return flag;if(f(a+b)&f(a-b)sum=sum+(a-b);梅森尼数是指能使2n-1为素数的数n,求1,21范围内最大

    11、的梅素尼数?19梅森尼数是指能使2n-1为素数的数n,求1,21范围内有多少个梅森尼数?7int i,j,p,sum=0;for(i=2;=21;p=1;for(j=1;=i;p=p*2;if(prime(p-1)=1)求100200间的全部素数 #include # include =k+1)%d ,m);n=n+1;if(n%10=0) printf(n); printf (nint i,j,k,n=0;for(i=100;k=1;k=0;if(k)一个数如果刚好与它所有的因子之和相等,则称该数为一个“完数”,如:6=1+2+3,则6就是一个完数。求出200到500之间所有的完数之和。49

    12、6int n,s,i,total=0;for(n=200;n500)%d,%dn,sum,i);i=2;while(sum=500)i=i+2; getch(); 编程序求出 2+4+8+16+32+这样的数之和。如果累加数大于500时,则程序终止并输出结果。510int sum=0,i=2;sum=sum+i;i=i*2;,sum,i/2);i=i*2)“水仙花数”是指这样的数,其各位数字的立方和等于该数本身,如: 153=13+53+33。编写程序求100至999的范围内有多少个水仙花数。4int i,j,k,n;for(n=100;i=n/100;j=(n/10)%10;k=n%10;i

    13、f(n=i*i*i+j*j*j+k*k*k)一个数如果恰好等于它的所有真因子之和,这个数就称为“完数”。例如,6的真因子为1,2,3,而6=1+2+3,因此,6是“完数”。求200到500之间的的所有完数之和。496求100,200范围内素数的个数。21编写程序,求所有符合算式ij*ji=1300的最小数ij(即i*10+j)。其中i、j是19之间的一位整数。25 int i,j,n,t=0;for(n=11;=99;i=n/10;j=n%10;if(n*(j*10+i)=1300)德国数学家哥德巴赫曾猜测:int a,b,i,j,f1,f,n=0;for(a=3; f1=1;for(j=2;=sqrt(a);if(a%j=0)f1=0;if(f1) b=6744-a;f=1;for(i=2;=sqrt(b);if(b%i=0)f=0;if(f)printf(%d,%d nn+; printf(方法二:int f(int x);if(f(a)if(f(b)int f(int x)


    注意事项

    本文(c语言程序详解110Word文件下载.doc)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开