C语言程序设计 3 |
|
![]() |
发起人:xiang6963 回复数:6 浏览数:6646 最后更新:2008/12/11 19:25:05 by xiang6963 |
选择查看 | 搜索更多相关主题 帖子排序: |
xiang6963 发表于 2008/11/11 17:12:44
|
C语言程序设计 3 1. 字符串比较函数的自编程序。 2. 求一个3*3的整型矩阵对角线元素之和。 3.输出杨辉三角形(课本第153页第7.6题) 4.课本第202页 8.3题 素数 5.课本第202页 8.5题 反序
解压密码 bbs.xiang6963.cn |
xiang6963 发表于 2008/11/11 17:21:49
|
求一个3*3的整型矩阵对角线元素之和。 #include <stdio.h> |
xiang6963 发表于 2008/11/12 15:05:03
|
//字符串与字符串比较
#include<stdio.h> #include <string.h> int strcompare(char p[],char q[]); void main() { int n; char ch1[30],ch2[30]; printf("input the first string:"); gets(ch1); printf("input the second string:"); gets(ch2); if(strcompare(ch1,ch2) > 0) printf("%s > %s ",ch1,ch2); else if(strcompare(ch1,ch2)==0) printf("%s = %s",ch1,ch2); else printf("%s < %s",ch1,ch2); } int strcompare(char p[],char q[]) { int i=0,j=0; while(p!='\0' && q[j]!='\0' && p==q[j]) { i++; j++; } return (p-q[j]); } |
xiang6963 发表于 2008/11/12 15:07:33
|
#include <stdio.h>
北宋人贾宪约1050年首先使用“贾宪三角”进行高次开方运算,南宋数学家杨辉在《详解九章算法》(1961年)记载并保存了“贾宪三角”,故称杨辉三角。元朝数学家朱世杰在《四元玉鉴》(1303年)扩充了“贾宪三角”成“古法七乘方图”。在欧洲直到1623年以后,法国数学家帕斯卡在13岁时发现了“帕斯卡三角”。 杨辉三角的三个基本性质主要是二项展开式的二项式系数即组合数的性质,它是研究杨辉三角其他规律的基础。杨辉三角横行的数字规律主要包括横行各数之间的大小关系。组合关系以及不同横行数字之间的联系。 杨辉,字谦光,北宋时期杭州人。在他1261年所著的《详解九章算法》一书中,辑录了如上所示的三角形数表,称之为“开方作法本源”图。 同时,这也是多项式(a+b)^n 打开括号后的各个项的二次项系数的规律。 因此,杨辉三角第x层第y项直接就是(y nCr x)。我们也不难得到,第x层的所有项的总和为2^(x-1) (即(a+b)^x中a,b都为1的时候) 。上述y^x 指y的x次方,(a nCr b) 指组合数。 而这样一个三角在我们的奥数竞赛中也是经常用到,最简单的就是要找规律。 简单的说,就是两个未知数和的幂次方运算后的系数问题,比如(x+y)的平方=x的平方+2xy+y的平方,这样系数就是1,2,1这就是杨辉三角的其中一行,立方,四次方,运算的结果看看各项的系数,你就明白其中的道理了。 这就是杨辉三角,也叫贾宪三角,在外国被称为帕斯卡三角。 |
xiang6963 发表于 2008/11/12 15:41:29
|
#include <stdlib.h>
C语言中判断素数
质数(又称为素数) 1.就是在所有比1大的整数中,除了1和它本身以外,不再有别的约数,这种整数叫做质数或素数。还可以说成质数只有1和它本身两个约数。这终规只是文字上的解释而已。能不能有一个代数式,规定用字母表示的那个数为规定的任何值时,所代入的代数式的值都是质数呢? 2.素数是这样的整数,它除了能表示为它自己和1的乘积以外,不能表示为任 何其它两个整数的乘积。例如,15=3*5,所以15不是素数;又如,12 =6*2=4*3,所以12也不是素数。另一方面,13除了等于13*1以 外,不能表示为其它任何两个整数的乘积,所以13是一个素数。 |
xiang6963 发表于 2008/11/12 15:55:45
|
#include <stdlib.h>
|
xiang6963 发表于 2008/11/13 19:33:19
|
第二题 #include <stdio.h> |
返回页首↑ |