ImageVerifierCode 换一换
格式:DOC , 页数:4 ,大小:37.50KB ,
资源ID:9853458      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-9853458.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言程序设计大赛题目.doc)为本站会员(精品资料)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

C语言程序设计大赛题目.doc

1、1.角谷猜想日本一位中学生发现一个奇妙的“定理”,请角谷教授证明,而教授无能为力,于是产生角谷猜想。猜想的内容是:任给一个自然数,若为偶数除以 2,若为奇数则乘 3 加 1,得到一个新的自然数后按照上面的法则继续演算,若干次后得到的结果必然为 1。请编程验证。*问题分析与算法设计本题是一个沿未获得一般证明的猜想,但屡试不爽,可以用程序验证。题目中给出的处理过程很清楚,算法不需特殊设计,可按照题目的叙述直接进行证。*程序说明与注释#includeint main()int n,count=0;printf(“Please enter number:“);scanf(“%d“, /*输入任一整数*

2、/doif(n%2)n=n*3+1; /*若为奇数,n 乘 3 加 1*/printf(“%d:%d*3+1=%dn“,+count,(n-1)/3,n);elsen/=2; /*若为偶数 n 除以 2*/printf(“%d: %d/2=%dn“,+count,2*n,n);while(n!=1); /*n 不等于 1 则继续以上过程*/2.四方定理数论中著名的“四方定理”讲的是:所有自然数至多只要用四个数的平方和就可以表示。请编程证此定理。*问题分析与算法设计本题是一个定理,我们不去证明它而是编程序验证。对四个变量采用试探的方法进行计算,满足要求时输出计算结果。#include#inclu

3、deint main()int number,i,j,k,l;printf(“Please enter a number=“);scanf(“%d“, /*输入整数*/for(i=1;iint main()int a,b,c,d;printf(“Please enter a number:“);scanf(“%d“, /*输入整数*/b=a*a*a; /*求整数的三次方*/printf(“%d*%d*%d=%d=“,a,a,a,b);for(d=0,c=0;c#includeint comp(const void *j,const void *i);void p(int b,char n);i

4、nt main(void)static char n=2,3,4,5,6,7,8,9,T,J,Q,K,A;int a53,b113,b213,b313,b413;int b11=0,b22=0,b33=0,b44=0,t=1,m,flag,i;while(t=52) /*控制发 52 张牌*/m=rand()%52; /*产生 0 到 51 之间的随机数*/for(flag=1,i=1;i=ti+)/*查找新产生的随机数是否已经存在*/if(m=ai) flag=0; /*flag=1:产生的是新的随机数 flag=0:新产生的随机数已经存在*/if(flag)at+=m; /*如果产生了新的

5、随机数,则存入数组*/if(t%4=0) b1b11+=at-1; /*根据 t 的模值,判断当前*/else if(t%4=1) b2b22+=at-1; /*的牌应存入哪个数组中*/else if(t%4=2) b3b33+=at-1;else if(t%4=3) b4b44+=at-1;qsort(b1,13,sizeof(int),comp); /*将每个人的牌进行排序 */qsort(b2,13,sizeof(int),comp);qsort(b3,13,sizeof(int),comp);qsort(b4,13,sizeof(int),comp);p(b1,n); p(b2,n);

6、 p(b3,n); p(b4,n); /*分别打印每个人的牌*/return 0;void p(int b,char n)int i;printf(“n006 “); /*打印黑桃标记 */for(i=0;i13;i+) /*将数组中的值转换为相应的花色*/if(bi/13=0) printf(“%c “,nbi%13); /*该花色对应的牌*/printf(“n003 “); /*打印红桃标记 */for(i=0;i13;i+)if(bi/13)=1) printf(“%c “,nbi%13);printf(“n004 “); /*打印方块标记 */for(i=0;i13;i+)if(bi/13=2) printf(“%c “,nbi%13);printf(“n005 “); /*打印梅花标记 */for(i=0;i13;i+)if(bi/13=3|bi/13=4) printf(“%c “,nbi%13);printf(“n“);int comp(const void *j,const void *i) /*qsort 调用的排序函数*/return(*(int*)i-*(int*)j);

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报