![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构
small_well
这个作者很懒,什么都没留下…
展开
-
边长为n的直角三角形的边长组合
输入一个正整数n,计算斜边长在n以内的所有可能的边长为整数的直角三角形的边长组合。思路如下:假设边长分别为r(斜边)、p、q。根据勾股定理有:r^2=p^2+q^2.假定斜边和一条直角边固定的情况下,另一条直角边大于或等于第一条直角边并小于等于sqrt(r^2-p^2)的整数部分的值。 #include#include/*其中,r为斜边,p为第一条直角边,q为第二条直角边*转载 2009-09-30 17:22:00 · 2290 阅读 · 0 评论 -
统计字符串每个字符出现的次数
假定只有ASCII字符,构造一个统计可见字符的整数数组,大概要100个元素(初始化为0),由于字符和整数的统一性,你可以这样来填充这个数组 #include #include /*统计一个字符串中出现字符的个数*//*可见字符差不多有100个*/int main(){ int count[100] = {0}; int i; char s[] = "abad原创 2009-10-23 18:22:00 · 740 阅读 · 0 评论 -
判断一段字符串中有多少单词(以空格为标准)
直接上代码#include #include int wordscount(const char *s){ char *p = (char*)s; int count = 0; while (*p != /0) { /*去掉空格*/ while (*p == ) { ++p; } /*单词计数*/ if原创 2009-10-23 18:37:00 · 1102 阅读 · 0 评论 -
数学的思维
QQ的一道题,发现自已的脑筋僵化了!连数学的分析都不会用了!汗颜啊!/*有意思的智力题:一个整数分解成连续的数之和,把所有的情况打印出来*//*利用等差数列的公式: 和=(beg+end)*项数/2,进行查找 */#include int show(int x){ int i,j,k,count = 0; for (i = 2;i < x;i++) { f原创 2009-10-27 20:28:00 · 424 阅读 · 0 评论