20150528循环
2015-06-09 19:33
225 查看
//
// main.c
// IOS150528_Loop
//
// Created by
Peng Junlong on 15/5/28.
// Copyright (c) 2015年 Peng Junlong. All rights reserved.
//
#include <stdio.h>
#include <math.h>
//*********************
//* *
//* 循环结构 *
//* *
//*********************
//*********************
//* goto无条件跳转语句 *
//*********************
//int main(int argc, const char * argv[]) {
//
// int count = 0;
//print:
// printf("Hello, World!\n");
// count++;
// if(count <10)
// goto print;
// return 0;
//}
//Eg.用goto语句实现1加到100的和
//int main(int argc, const char * argv[])
//{
// int num = 1;
// int sum = 0;
//sumLabel:
// sum += num;
// num++;
// if (num<=100) {
// goto sumLabel;
// }
//
// printf("sum = %d\n",sum);
// return 0;
//}
//*********************
//* while循环 *
//*********************
//while(条件表达式)
//{
// 循环体;
//}
//Eg.1+2+3+...+n的和
//int main(int arg , const char *argv[])
//{
// int n;
// int sum = 0;
// printf("intput n:");
// scanf("%d",&n);
// while(n > 0)
// {
// sum+=n;
// n--;
// }
// printf("sum = %d\n",sum);
// return 0;
//}
//计算输入字符串的长度
//int main(int arg , const char *argv[])
//{
// char ch;
// int length = 0;
// printf("Input a String:");
// while (scanf("%c",&ch),ch != '\n') {
// length ++;
// }
// printf("Length = %d\n",length);
// return 0;
//}
//*********************
//* do... while循环 *
//*********************
//do{
// 循环体;
//}while(条件表达式);
//int main(int arg ,const char *argv[])
//{
// int n =100;
// int sum=0;
// do{
// if (n%2 != 0) {
// sum+=n;
// }
// n--;
// }while (n>=1);
// printf("sum = %d\n",sum);
// return 0;
//}
//*********************
//* for循环 *
//*********************
//for(初始化表达式;条件表达式;自增自减)
//{
// 循环体;
//}
//int main(int arg , const char *argv[])
//{
// int i = 1;
// for (; i <= 100; i+=2) {
// printf("奇数:%d\n",i);
// }
// return 0;
//}
//int main(int arg, const char *argv[])
//{
// int num;
// printf("input a num:");
// scanf("%d",&num);
// int i = 2;
// for (; i< sqrt(num); i++) {
// if(num % i == 0)
// {
// printf("%d 不是质数\n",num);
// return 0;
// }
// }
// printf("%d 是质数\n",num);
// return 0;
//}
//break continue
//break:跳出所在循环体,跳出一层;
//continue:结束当次循环,继续进行下一次循环;
//int main(int arg , const char * argv[])
//{
// for (int i=0; i<10; i++) {
// if(i == 5)
// continue;
// printf("%d hello world\n",i);
// }
// return 0;
//}
//Eg.输入十个数,求这是个数的平均数
//int main(int arg , const char *argv[])
//{
// int sum = 0;
// int num;
// int cnt = 10;
// while (cnt > 0) {
// scanf("%d",&num);
// sum+=num;
// cnt--;
// }
// printf("Average = %f\n",(float)sum/10);
// return 0;
//}
//Eg.整数逆序输出
//int main(int arg , const char *argv[])
//{
// int num = 0;
// printf("输入数字:");
//
// scanf("%d",&num);
// while (num)
// {
// printf("%d",num%10);
// num/=10;
// }
//
// return 0;
//}
//输入一个整数,求他的各个位之和,如178:1+7+8 =16
//int main(int arg , const char *argv[])
//{
// int num = 0;
// int sum = 0;
// printf("输入数字:");
//
// scanf("%d",&num);
// while (num)
// {
// sum += num%10;
// num/=10;
// }
// printf("%d",sum);
// return 0;
//}
//*********************
//* 循环嵌套 *
//*********************
//int main(int arg , const char *argv[])
//{
// for (int i =1; i <= 4; i++) {
// for (int j=1; j<=5; j++) {
// printf("%3d ",i*j);
// }
// printf("\n");
// }
//}
//Eg.九九乘法表
//int main(int arg , const char *argv[])
//{
// for (int i = 1; i<=9; i++) {
// for (int j=1; j<=i; j++) {
// printf("%d*%d=%d ",j,i,j*i);
// }
// printf("\n");
// }
//}
//Eg.金字塔
//int main(int arg , const char *argv[])
//{
// char ch;
// printf("input a char:");
// scanf("%c",&ch);
// for (int i=0; i<ch-'A'+1; i++) {
// for (int j = 0; j< ch-'A'-i; j++) {
// printf(" ");
// }
// for (int j=i; j>=0; j--) {
// printf("%c",ch-j);
// }
// for (int j=0; j<i; j++) {
// printf("%c",ch-j-1);
// }
// printf("\n");
// }
//}
//输入:F
//\
//输出:
//
// A
// ABA
// ABCBA
// ABCDCBA
// ABCDEDCBA
// ABCDEFEDCBA
//int main(int arg, const char *argv[])
//{
// char ch;
// printf("Input a char:");
// scanf("%c",&ch);
// for (int i=0;i<ch-'A'+1; i++) {
// for (int j = 0; j<ch-'A'-i; j++) {
// printf(" ");
// }
// for (int j = 0; j <= i; j++) {
// printf("%c",'A'+j);
// }
// for (int j=i; j>0; j--) {
// printf("%c",'A'+j-1);
// }
// printf("\n");
// }
// return 0;
//}
// main.c
// IOS150528_Loop
//
// Created by
Peng Junlong on 15/5/28.
// Copyright (c) 2015年 Peng Junlong. All rights reserved.
//
#include <stdio.h>
#include <math.h>
//*********************
//* *
//* 循环结构 *
//* *
//*********************
//*********************
//* goto无条件跳转语句 *
//*********************
//int main(int argc, const char * argv[]) {
//
// int count = 0;
//print:
// printf("Hello, World!\n");
// count++;
// if(count <10)
// goto print;
// return 0;
//}
//Eg.用goto语句实现1加到100的和
//int main(int argc, const char * argv[])
//{
// int num = 1;
// int sum = 0;
//sumLabel:
// sum += num;
// num++;
// if (num<=100) {
// goto sumLabel;
// }
//
// printf("sum = %d\n",sum);
// return 0;
//}
//*********************
//* while循环 *
//*********************
//while(条件表达式)
//{
// 循环体;
//}
//Eg.1+2+3+...+n的和
//int main(int arg , const char *argv[])
//{
// int n;
// int sum = 0;
// printf("intput n:");
// scanf("%d",&n);
// while(n > 0)
// {
// sum+=n;
// n--;
// }
// printf("sum = %d\n",sum);
// return 0;
//}
//计算输入字符串的长度
//int main(int arg , const char *argv[])
//{
// char ch;
// int length = 0;
// printf("Input a String:");
// while (scanf("%c",&ch),ch != '\n') {
// length ++;
// }
// printf("Length = %d\n",length);
// return 0;
//}
//*********************
//* do... while循环 *
//*********************
//do{
// 循环体;
//}while(条件表达式);
//int main(int arg ,const char *argv[])
//{
// int n =100;
// int sum=0;
// do{
// if (n%2 != 0) {
// sum+=n;
// }
// n--;
// }while (n>=1);
// printf("sum = %d\n",sum);
// return 0;
//}
//*********************
//* for循环 *
//*********************
//for(初始化表达式;条件表达式;自增自减)
//{
// 循环体;
//}
//int main(int arg , const char *argv[])
//{
// int i = 1;
// for (; i <= 100; i+=2) {
// printf("奇数:%d\n",i);
// }
// return 0;
//}
//int main(int arg, const char *argv[])
//{
// int num;
// printf("input a num:");
// scanf("%d",&num);
// int i = 2;
// for (; i< sqrt(num); i++) {
// if(num % i == 0)
// {
// printf("%d 不是质数\n",num);
// return 0;
// }
// }
// printf("%d 是质数\n",num);
// return 0;
//}
//break continue
//break:跳出所在循环体,跳出一层;
//continue:结束当次循环,继续进行下一次循环;
//int main(int arg , const char * argv[])
//{
// for (int i=0; i<10; i++) {
// if(i == 5)
// continue;
// printf("%d hello world\n",i);
// }
// return 0;
//}
//Eg.输入十个数,求这是个数的平均数
//int main(int arg , const char *argv[])
//{
// int sum = 0;
// int num;
// int cnt = 10;
// while (cnt > 0) {
// scanf("%d",&num);
// sum+=num;
// cnt--;
// }
// printf("Average = %f\n",(float)sum/10);
// return 0;
//}
//Eg.整数逆序输出
//int main(int arg , const char *argv[])
//{
// int num = 0;
// printf("输入数字:");
//
// scanf("%d",&num);
// while (num)
// {
// printf("%d",num%10);
// num/=10;
// }
//
// return 0;
//}
//输入一个整数,求他的各个位之和,如178:1+7+8 =16
//int main(int arg , const char *argv[])
//{
// int num = 0;
// int sum = 0;
// printf("输入数字:");
//
// scanf("%d",&num);
// while (num)
// {
// sum += num%10;
// num/=10;
// }
// printf("%d",sum);
// return 0;
//}
//*********************
//* 循环嵌套 *
//*********************
//int main(int arg , const char *argv[])
//{
// for (int i =1; i <= 4; i++) {
// for (int j=1; j<=5; j++) {
// printf("%3d ",i*j);
// }
// printf("\n");
// }
//}
//Eg.九九乘法表
//int main(int arg , const char *argv[])
//{
// for (int i = 1; i<=9; i++) {
// for (int j=1; j<=i; j++) {
// printf("%d*%d=%d ",j,i,j*i);
// }
// printf("\n");
// }
//}
//Eg.金字塔
//int main(int arg , const char *argv[])
//{
// char ch;
// printf("input a char:");
// scanf("%c",&ch);
// for (int i=0; i<ch-'A'+1; i++) {
// for (int j = 0; j< ch-'A'-i; j++) {
// printf(" ");
// }
// for (int j=i; j>=0; j--) {
// printf("%c",ch-j);
// }
// for (int j=0; j<i; j++) {
// printf("%c",ch-j-1);
// }
// printf("\n");
// }
//}
//输入:F
//\
//输出:
//
// A
// ABA
// ABCBA
// ABCDCBA
// ABCDEDCBA
// ABCDEFEDCBA
//int main(int arg, const char *argv[])
//{
// char ch;
// printf("Input a char:");
// scanf("%c",&ch);
// for (int i=0;i<ch-'A'+1; i++) {
// for (int j = 0; j<ch-'A'-i; j++) {
// printf(" ");
// }
// for (int j = 0; j <= i; j++) {
// printf("%c",'A'+j);
// }
// for (int j=i; j>0; j--) {
// printf("%c",'A'+j-1);
// }
// printf("\n");
// }
// return 0;
//}
相关文章推荐
- 20150601数组
- opencv霍夫变换检测圆cvHoughCircles和直线cvHoughLines2的应用
- 第十四周 程序阅读三
- Qt 自定义 滚动条 样式
- SkinPP for VC
- OpenLayers学习笔记6——使用jQuery UI实现查询并标注(功能实现篇)
- 又是六天没碰Java
- 影响数据检索效率的几个因素
- Qt:QListWidget的item上实现右键菜单(空白的地方)
- C++中的4个类型转换关键字
- 修改ubuntu设备名
- 20150528分支结构
- 关于Linux的总结(三)
- leetcode[141&142]:Linked List Cycle I & II
- 20150528分支结构_练习
- TCP 滑动窗口
- 纪录片《跨国并购》——小感
- 异常
- 二叉树的遍历
- IOS打包.a静态库