谋杀案和杨辉三角改进版
来源:互联网 发布:cpb 面膜 知乎 编辑:程序博客网 时间:2024/06/01 07:32
/*日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯
的一个。以下为4个嫌疑犯的供词。
A说:不是我。
B说:是C。
C说:是D。
D说:C在胡说
已知3个人说了真话,1个人说的是假话。
写谋杀案这个程序,看到这个程序之后真的是惊呆了!!!!!
的一个。以下为4个嫌疑犯的供词。
A说:不是我。
B说:是C。
C说:是D。
D说:C在胡说
已知3个人说了真话,1个人说的是假话。
现在请根据这些信息,写一个程序来确定到底谁是凶手。*/
#include<stdio.h>#include<stdlib.h>int main(){char killer;for (killer = 'A'; killer <= 'D'; killer++){if (((killer != 'A') + (killer == 'C') + (killer == 'D') + (killer != 'D')) == 3){printf("%c是凶手\n", killer);break;}}system("pause");}
写谋杀案这个程序,看到这个程序之后真的是惊呆了!!!!!
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<math.h>void yanghui(){int n = 0;printf("请输入你想要出现的金字塔形杨辉三角行数\n");scanf("%d", &n);int i, j, a[100][100];//赋值for (i = 0; i<n; i++) {a[i][i] = 1;a[i][0] = 1;}//计算for (i = 2; i < n; i++) {for (j = 1; j <= i - 1; j++){a[i][j] = a[i - 1][j - 1] + a[i - 1][j];}}//打印for (i = 0; i<n; i++){{ for (j = 0; j<n-1-i; j++) {printf(" "); }for (j = 0; j <= i; j++){printf("%4d", a[i][j]);}printf("\n");}}printf("\n");}vvoid menu(){printf("输入数字选择杨辉三角形状\n");printf("请选择:\n");printf("1.金字塔形杨辉三角\n");}int choice(input){switch (input){case 1:yanghui1();break;default:printf("选择错误!");break;}}int main(){menu();int input=0;scanf("%d", &input);choice(input);getchar();getchar();return 0;}
这个是我之后看的一个杨辉三角的代码,它求每个数值的方式也比我之前写的方便多了,所以我将这两个程序整理出来,以后写程序的时候还要进行多思考,不能只追求输出结果。
阅读全文
0 0
- 谋杀案和杨辉三角改进版
- 改进版“杨辉三角”
- 汉诺塔和杨辉三角
- 杨辉三角/帕斯卡三角
- 输出杨辉三角(C++和 JAVA版 )
- 杨辉三角【完善版】
- 杨辉三角(php版)
- java的杨辉三角和菱形
- 建立和打印杨辉三角
- 猜数字,二分法和杨辉三角
- 杨辉三角和二项式定理
- 组合数和杨辉三角
- 杨辉三角具体实现和图解
- 【Python】生成器和杨辉三角
- (尹成)杨辉三角(正三角 倒三角)
- 学习:杨辉三角(帕斯卡三角)
- 最标准的杨辉三角和一般的杨辉三角
- 杨辉三角(C#版)
- python中列表的常用方法
- 二级联动
- Centos 挂载镜像安装 yum
- 快速排序(Java),针对重复元素
- 如何突破JAVA程序员三年的门槛
- 谋杀案和杨辉三角改进版
- Android开发中第三方炫酷的控件
- [SDOI2009]晨跑 bzoj 1877 费用流
- 【Scikit-Learn 中文文档】监督学习:从高维观察预测输出变量
- RoboCup Rescue Simulator Tutorial core
- MT8735 andorid7.0 充电调试总结(2)——电池驱动流程关键代码分析
- ISP、IAP、ICP烧写方式的区别
- 二进制和数据储存的关系
- Java程序员从阿里、京东、美团面试回来,这些面试题你会吗?