//题目22:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定
//比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x, z比,请编程序找出
//三队赛手的名单。 #define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<math.h> //分析:c说他不和x, z比,那么确定c--y;a说他不和x比,那么确定a--z,剩下的就是b--x; void main(){
char ch1=, ch2=,ch3=;
for (ch1 = 'x'; ch1 < 'z'+; ch1++)
{
for (ch2 = 'x'; ch2 < 'z'+; ch2++)
{
if (ch1 != ch2)
{
for (ch3 = 'x'; ch3 < 'z'+; ch3++)
{
if ((ch1 != ch3)&&(ch2!= ch3))
{
if ((ch3 != 'x') && (ch3 != 'z') && (ch1 != 'x'))
{
printf("\n三队赛手的名单A==%c;B==%c;C==%c", ch1, ch2, ch3);
}
}
}
}
}
}
system("pause");
}

//题目23:打印出如下图案(菱形)

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<math.h> //分析:出现行,列那么就需要使用for循环
//一种方案 行一个for循环,把这个图形看成上下两部分,再用2个for循环
//我的方案我画菱形,一般是画一个正方形,4个正方形就可以拼成一个菱形
// void main(){
//行
for (int i = ; i>-; i--)
{
//空白列
for (int j = ; j < abs(i); j++)
{
printf(" ");
}
//*号列
//4-abs(i)-1;这里的4是一个正方形的宽,4-abs(i)是求出一个正方形内*号的个数
//菱形的上半部部分是2个正方形,但是2个正方形共用了中间竖着的一条*,所以4-abs(i)-1,挖去中间一条
//2 * (4 - abs(i) - 1)就是刨除中间一个*后的个数
//2 * (4 - abs(i) - 1) + 1把中间一个*再加上
for (int j = ; j < * ( - abs(i) - ) + ; j++)
{
printf("*");
}
//每行换行
printf("\n");
}
system("pause");
}

//题目24:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<math.h> //分析,通过观察,分子的规律是f(n)=f(n-1)+f(n-2);分母也有类似的规律
//这个可以用递归实现,但是递归实现f(n)=f(n-1)+f(n-2)没有数组效率,所以用数组实现
//因为分子分母相差1,所以我可以忽略分子,只要构建分母的数组就可以了 void main(){
int arr[] = { , };
//这里我构建是30个元素的数组而不是20个,是因为分子与分母相差了1一个,正确应该是21,我为了简便直接定义了30个
//给数组赋值
for (int i = ; i < ; i++)
{
arr[i] = arr[i - ] + arr[i - ];
}
double sun = 0.0;
for (int i = ; i < ; i++)
{
sun += (double)arr[i + ] /(double) arr[i];
}
printf("这个数列的前20项之和是%lf", sun);
system("pause");
}

C语言 百炼成钢8的更多相关文章

  1. C语言 百炼成钢19

    /* 题目55: 有一个字符串符合以下特征(”abcdef,acccd,eeee,aaaa,e3eeeee,sssss,";),要求写一个函数(接口),输出以下结果 1) 以逗号分割字符串, ...

  2. C语言 百炼成钢3

    //题目7:用*号输出空心菱形图案 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> # ...

  3. C语言 百炼成钢2

    //题目4:输入某年某月某日,判断这一天是这一年的第几天? #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<st ...

  4. C语言 百炼成钢1

    //题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> ...

  5. C语言 百炼成钢18

    //题目52:用递归打印以下图形 //* //*.*. //*..*..*.. //*...*...*...*... //*....*....*....*....*.... #include<s ...

  6. C语言 百炼成钢17

    //题目49:老师将糖果分成若干份,让学生按任意次序领取,第一个领取的,得到1份加上剩余糖果的1/10, //第二个领取的,得到2份加上剩余糖果的1/10,第三个领取的,得到3份加上剩余糖果的1/10 ...

  7. C语言 百炼成钢16

    //题目46:海滩上有一堆桃子,五只猴子来分.第一只猴子把这堆桃子凭据分为五份,多了一个,这只 //猴子把多的一个扔入海中,拿走了一份.第二只猴子把剩下的桃子又平均分成五份,又多了 //一个,它同样把 ...

  8. C语言 百炼成钢15

    //题目43:有n个人围成一圈,顺序排号.从第一个人开始报数(从1到3报数),凡报到3的人退出 //圈子,问最后留下的是原来第几号的那位. #include<stdio.h> #inclu ...

  9. C语言 百炼成钢14

    //题目40:输入3个数a,b,c,按大小顺序输出.(使用指针完成) #include<stdio.h> #include<stdlib.h> //分析:用指针完成,说明不可以 ...

  10. C语言 百炼成钢13

    //题目37:将一个数组逆序输出.用第一个与最后一个交换. #include<stdio.h> #include<stdlib.h> #include<math.h> ...

随机推荐

  1. JSP page指令详解

    JSP指令用来设置整个JSP页面相关的属性,如网页的编码方式和脚本语言. 语法格式如下: <%@ directive attribute="value" %> 指令可以 ...

  2. IOS 杂笔-8(loadView、viewDidLoad、viewWillAppear、viewDidAppear等简介)

    loadView; This is where subclasses should create their custom view hierarchy if they aren't using a ...

  3. C# C/S WPF 远程操作服务器上面的文件

    作的时候用的是WPF,需要做一个上传附件的功能,服务器上有一个文件夹,附件都上传到里面,只知道URL路径. 文件夹是在服务器上的IIS里面(就比如说你发布一个网站,把文件夹建在网站下面,当然这个网站啥 ...

  4. HTML5 拖放

    拖放(Drag 和 drop)是 HTML5 标准的组成部分. 拖放 拖放是一种常见的特性,即抓取对象以后拖到另一个位置. 在 HTML5 中,拖放是标准的一部分,任何元素都能够拖放. 浏览器支持 I ...

  5. IntelliJ IDEA 2016.2.4下载与注册码

    下载地址 https://download.jetbrains.8686c.com/idea/ideaIU-2016.2.4.dmg 注册码 43B4A73YYJ-eyJsaWNlbnNlSWQiOi ...

  6. 五种创建UIImage的类方法

    五种创建UIImage的类方法 UIImage有五个类方法,用来创建UIImage的.下面介绍一下每个类方法的作用和创建实例. 1.使用类方法imageNamed:创建 + (UIImage *)im ...

  7. 连接Oracle远程数据库错误:ORA-12541,ORA-12514,ORA-01017的解决方法!

    1.出现如下错误:ORA-12541:TNS:no listener,如下图所示: 错误原因是我们没有开启Listener监听器服务,解决方法是在服务中开启这个服务,如下图所示. 2.出现如下错误:O ...

  8. Java中关于 BigDecimal 的一个导致double精度损失的"bug"

    背景 在博客 恶心的0.5四舍五入问题 一文中看到一个关于 0.5 不能正确的四舍五入的问题.主要说的是 double 转换到 BigDecimal 后,进行四舍五入得不到正确的结果: public ...

  9. Windows7下安装MongoDB(转)

    1.下载 地址:http://www.mongodb.org/downloads(32位还是64位自行选择). 我下载的是:mongodb-win32-x86_64-2.4.5.zip 2.解压 把m ...

  10. 图解SQL的inner join、left join、right join、full outer join、union、union all的区别

    转自:http://blog.csdn.net/jz20110918/article/details/41806611 假设我们有两张表.Table A 是左边的表.Table B 是右边的表.其各有 ...