C++ 编程第二章小结
switch()用法的注意事项
1:switch语句中的表达式只能是整形数据,字符型数据和枚举型数据,case后面的产量表达式的类型必须与switch括号后面的类型相匹配
2:各个case(包括default)的出现次序可以任意,每个case在带有break的前提下,case的次序不影响执行结果
循环设计
循环设计的几种分类方法这里介绍几种
1:字符图形类
2:素数判断类
3:逻辑判断类
4:级数逼近类
a:对于图形类的基本循环格式一般是
for(int i = ; i < ;i ++)
{
输出若干空格
输出若干字符
换行
}
b:判断素数,现在这里可以举一个比较可行的算法
普通的算法是,输入m,用这个数m循环除以(2到m-1),看余数是否为0 ,若又一次为0,则这个数不是素数
高深一点的算法是,循环除以(2到m的平方根)这样判断101是不是素数,只需要循环除以2到10就可以了
编程练习:
计算 1!+2!+3!+...+12!
#include <iostream >
#include <stdlib.h>
using namespace std; int main(void)
{
int i;
int sum1= ,sum2 = ;
for(i = ;i<=;i++)
{
sum1 = sum1 * i;
sum2 = sum1 + sum2;
}
cout << sum2 <<endl;
system("pause");
return ;
}
求水仙花数:
#include <iostream>
#include <stdlib.h>
using namespace std; int main(void)
{
int i ,ge,shi,bai;
for(i = ;i <;i++)
{
bai = i/;
shi = i%/;
ge = i%;
if(i == (bai*bai*bai +shi*shi*shi+ge*ge*ge))
{
cout << "水仙花数 = "<<i<<" ";
}
}
cout<< endl;
system("pause");
return ;
}

打印图案
#include <iostream>
#include <stdlib.h>
using namespace std; int main(void)
{
int n,i;
for(n = ;n<;n++)
{
for(i = ;i<-n;i++)
cout<<" ";
for(i = ;i<*n+;i++)
cout<<"%";
for(i = ;i<-n;i++)
cout<<" ";
cout<<endl; }
for(n = ;n<;n++)
{
for(i = ;i<n+;i++)
cout<<" ";
for(i = ;i<-*n;i++)
cout<<"%";
for(i = ;i<n+;i++)
cout<<" ";
cout<<endl; }
system("pause");
return ;
}

打印图形
#include<iostream>
#include<stdlib.h>
using namespace std; int main(void)
{
int n,j;
for(n = ;n<;n++)
{
for(j =;j<-n;j++)
cout<<" ";
for(j = ;j<n+;j++)
cout<<"#";
for(j = ;j<;j++)
cout<<" ";
for(j=;j<n+;j++)
cout<<"$";
for(j=;j<-n;j++)
cout<<" ";
cout<< endl;
}
system("pause");
return ;
}

转载请注明链接地址:http://www.cnblogs.com/fengdashen/p/3769082.html
C++ 编程第二章小结的更多相关文章
- Unity 游戏框架搭建 2019 (十八~二十) 概率函数 & GameObject 显示、隐藏简化 & 第二章 小结与快速复习
在笔者刚做项目的时候,遇到了一个需求.第一个项目是一个跑酷游戏,而跑酷游戏是需要一条一条跑道拼接成的.每个跑道的长度是固定的,而怪物的出现位置也是在跑道上固定好的.那么怪物出现的概率决定一部分关卡的难 ...
- [转]Windows Shell 编程 第二章 【来源:http://blog.csdn.net/wangqiulin123456/article/details/7987893】
第二章Shell的结构 “Shell 编程”的大伞之下有大量的API函数和COM接口.这个种类繁多的‘命令’集允许你用不同的方法对Windows Shell进行编程.函数和接口并不是两种提供相同功能 ...
- java面向对象编程——第二章 java基础语法
第二章 java基础语法 1. java关键字 abstract boolean break byte case catch char class const continue default do ...
- 使用MYSQL数据库实现编程----第二章第三章课堂知识小总结
第二章1:创建数据库create database myschool 2.数据类型 1.整型 int 2.小数 double 精确度要求高的 ----Decimal(18,4) 2222222 ...
- Java面向对象编程 第二章 第一个Java应用
2.1创建Java源文件 Java应用由一个或多个扩展名为".java"的文件构成,这些文件被称为Java源文件,从编译的角度,则被称为编译单元. 本章包含两个Java源文件:Do ...
- 读高性能JavaScript编程 第二章 让我知道了代码为什么要这样写
代码为什么要这样写? function initUI(){ var doc = document, bd = doc.body, links = doc.getElementsByTagName_r( ...
- windows核心编程---第二章 字符和字符串处理
使用vc编程时项目-->属性-->常规栏下我们可以设置项目字符集合,它可以是ANSI(多字节)字符集,也可以是unicode字符集.一般情况下说Unicode都是指UTF-16.也 ...
- windows核心编程-第二章 Unicode
第2章U n i c o d e 随着M i c r o s o f t公司的Wi n d o w s操作系统在全世界日益广泛的流行,对于软件开发人员来说,将目标瞄准国际上的各个不同市场,已经成为一个 ...
- Professional.WebGL.Programming-Chapter 2(高级WebGL编程——第二章)
(目前发现一些文章被盗用的情况,我们将在每篇文章前面添加原文地址,本文源地址:http://www.cnblogs.com/idealer3d/p/3508251.html) 这一章主要通过创建一个三 ...
随机推荐
- GC垃圾回收之GC.KeepAlive方法
http://msdn.microsoft.com/zh-cn/library/system.gc.keepalive.aspx http://www.cnblogs.com/ren700622/ar ...
- iOS 开发--github的demo
令人惊讶的是,YYText 虽然代码量很大(超过一万行),但它只是 ibireme 的作品之一.ibireme 利用业余时间完成了 YYKit 工具库,包括: YYModel — 高性能的 iOS J ...
- Generic repository pattern and Unit of work with Entity framework
原文 Generic repository pattern and Unit of work with Entity framework Repository pattern is an abstra ...
- Java API —— Random类
1.Random类概述 此类用于产生随机数 如果用相同的种子创建两个 Random 实例,则对每个实例进行相同的方法调用序列,它们将生成并返回相同的数字序列. 2.构造 ...
- linux用VSFTP搭建FTP服务器
一般在各种linux的发行版中,默认带有的ftp软件是vsftp,从各个linux发行版对vsftp的认可可以看出,vsftp应该是一款不错的ftp软件. sudo apt-get install v ...
- oracle 11g SQL Developer instead of isqlplus
Oracle11g的新工具SQL DEVELOPER,替代了 isqlplus 1.创建连接方式 2.SQL输入窗口 3.表的结构及其他信息查阅 4.SQL语句测试 5.创建表 6.用户授权 7.数据 ...
- python 字符串换行的三种方式
if __name__ == '__main__': #第一种: 三个单引号 print ''' aaaaaaaaaaaaaaaa bbbbbbbbbbbbbb''' #第二种: 三个 ...
- makefile的常用规则
一.前言 这篇文章介绍在LINUX下进行C语言编程所需要的基础知识.在这篇文章当中,我们将会学到以下内容: 源程序编译 Makefile的编写 程序库的链接 程序的调试 头文件和系统求助 二.正文 1 ...
- poj 3258 River Hopscotch(二分+贪心)
题目:http://poj.org/problem?id=3258 题意: 一条河长度为 L,河的起点(Start)和终点(End)分别有2块石头,S到E的距离就是L. 河中有n块石头,每块石头到S都 ...
- 宏UT_LIST_ADD_FIRST
/*******************************************************************//** Adds the node as the first ...