您的位置:首页 > 其它

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;
//}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: