




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C 语言源代码1、 (1)某年某月某日是星期几#includeint main()int year, month, day;while (scanf_s(%d%d%d, &year, &month, &day) != EOF)if (month = 1 | month = 2)d.%d, &start0, &start1, &start2);printf( 请输入结束日期,如:n);scanf_s(%d.%d.%d, &end0, &end1, &end2);int sum = 0;for (int mid = start0; mid end0; mid+) if (mid % 400 = 0
2、) | (mid % 4 = 0 & mid % 100 != 0) sum = sum + 366;elsesum = sum + 365;sum = sum - indexday(start0,start1,start2) +indexday(end0,end1,end2);printf(在d.%d.%d%d.%d.%d之间有 d 天n, start0,start1,start2,end0,end1,end2, sum);int indexday(int year, int month, int day) int i, flag, dayth;int month_day = 0,31,28
3、,31,30,31,30,31,31,30,31,30,31 ;dayth = day;flag = (year % 400 = 0) | (year % 4 = 0 & year % 100 != 0);if (flag)month_day2 = 29;for (i = 1; i month; i+)dayth = dayth + month_dayi;return dayth;18、递归求1*1+2*2+3*3+n*n#include long Element(int n) if (n = 1)return 1 * 1;elsereturn Element(n - 1) + n*n;voi
4、d main() int n;printf( 请输入 n 的值: n);scanf_s(%d, &n);printf( 所求值为%dn, Element(n);19、最大公约数(辗转相除)#includevoid main() /* 辗转相除法求最大公约数*/int m, n, a, b, t, c;printf(Input two integer numbers:n);scanf_s(%d%d, &a, &b);m = a; n = b;while (b != 0) /* 余数不为0,继续相除,直到余数为0 */c = a%b; a = b; b = c;printf(The largest
5、 common divisor:%dn, a);printf(The least common multiple:%dn, m*n / a);20、杨辉三角#includevoid main()int i, j, n, k;printf(Enter n:); scanf_s(%d, &n);for (i = 1; i = n; i+)k = 1;for (j = 1; ji; j+)printf(%3d, k);k = k*(i - j) / j;/ 每次要打印的下一个数等于前一个数乘以其所在行数和列数的差再除以其列数printf(%3d, k);printf(n);21、约瑟夫#includ
6、e void main()int n, m, i, s=0;printf (Enter n: m: );scanf(%d%d, &n, &m);for (i=2; i=n; i+) s=(s+m)%i;printf (The winner is %dn, s+1); 22、斐波拉契 #includevoid main()long f, f1, f2; int i, n;printf(Enter n : );scanf_s(%d, &n);f1 = 1;f2 = 1;printf(%10d%10d, f1, f2);for (i = 1; i = n; i+)f = f1 + f2;printf
7、(%10d, f);f1 = f2; f2 = f;if (i % 10 = 0)printf(n);23、海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?#includemain()int i, m, j, k, count;for (i = 4; i10000; i += 4)count = 0;m = i;for (k = 0; k5; k+)j = i / 4 * 5
8、 + 1;i = j;if (j % 4 = 0) count+;else break;i = m;if (count = 4) printf(%dn, j);break;24、 验证哥德巴赫猜想,即任一个偶数都可以分解为两个素数之和。#include int isprime(int);void even(int);void main()int a;printf( 请输入一个偶数:);scanf_s(%d, &a);if (a % 2 = 0)even(a);elseprintf(%d 不是偶数!n);void even(int x)int i;for (i = 2; i = x / 2; i
9、+)if (isprime(i) & isprime(x - i)printf(%d=%d+%dn, x, i, x - i); return;int isprime(int a)int i;for (i = 2; i = a / 2; i+)if (a%i = 0)return 0;return 1;25、魔方阵#include #define N 20void main()int aNN = 0 , i, j, k, n;doprintf( 请输入魔幻方的阶数n(n%d):, N);scanf_s(%d, &n);while (n = N | n % 2 = 0);i = n + 1;j
10、= n / 2 + 1;a1j = 1; / 将 1 放在第一行中间一列for (k = 2; k = n*n; k+)/*从2开始直到n*n各数依次按一下规则存放:每一个数存放的行比前一个数的行数减1,列数加1*/i-; j+;if (in)i += 2; j-;else if (i n) j = 1;/ 当上一个数的列数为n 时,下一个数的列数应为1,行数减去 1if (aij = 0)aij = k;/* 如果按上面规则确定的位置上已有数, 或上一个数是第一行第n 列时, 则把下一个数放在上一个数的下面。*/else i += 2; j-; aij = k; for (i = 1; i = n; i+)for (j = 1; j = n; j+)printf(% -4d, aij);printf(n);26、国际象棋棋盘#include #include void ma
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 甲供材料合同范本
- 幼儿园托管协议合同8篇
- 居间合同居间合同
- 2025年克拉玛依c1货运从业资格证考试内容
- 工程施工监理合同
- 专项工程承包合同文本
- 建筑工程项目分包合同
- 增加附录条款鱼种购销合同
- 运输水合同范本
- 卷烟战略市场规划报告
- VTE防治在临床科室的落地
- 2025年度个人住房买卖合同(带家居家具)
- (新版)广电全媒体运营师资格认证考试复习题库(含答案)
- 2024年法律职业资格考试(试卷一)客观题试卷与参考答案
- 安全生产重大事故隐患排查报告表
- 应用文第一章绪论2016春
- 统编版必修上册第五《乡土中国》导读优质课件PPT
- 市场营销课程标准
- 2021年四川省绵阳市中考物理真题及答案
- 小学音乐课后服务教学设计方案计划
- 人教版八年级数学下册全册教案(完整版)教学设计
评论
0/150
提交评论