码迷,mamicode.com
首页 > 编程语言 > 详细

C++编程基础一 28-编程练习一

时间:2018-07-21 17:20:13      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:float   namespace   存储   内容   isp   使用   number   控制   for 循环   

  1 // 28-编程练习一.cpp: 定义控制台应用程序的入口点。
  2 //
  3 
  4 #include "stdafx.h"
  5 #include <iostream>
  6 #include <climits>
  7 #include <array>
  8 #include <string>
  9 #include <math.h>
 10  
 11 using namespace std;
 12 
 13 int main()
 14 {
 15   //1.下面代码会打印什么内容?
 16     int i;
 17     for (int i = 0; i < 5; i++)
 18         cout << i;
 19     cout << endl;
 20     //答:01234
 21 
 22   //2.下面代码会打印什么内容
 23     int j;
 24     for (j = 0; j < 11; j += 3)
 25         cout << j;
 26     cout << endl << j << endl;
 27     //答:0369
 28     //      12
 29     // 
 30     
 31   //3.下面代买会打印什么内容?
 32     int f = 5;
 33     while (++f < 9)             //单独使用++i和i++时候没有区别,但是放在表达式中时候会有区别。
 34         cout << f++ << endl; //i++会先使用i的值进行表达式运算,结束后i再自增,++i会先自增再进行表达式的运算。
 35     //答:6
 36     //    8
 37     //
 38 
 39   //4.下面代码会打印什么内容?
 40     int k = 8;
 41     do
 42         cout << "k=" << k << endl;
 43     while (k++ < 5);
 44     //答:
 45     //k=8
 46     //
 47      
 48   //5、编写一个打印 1 2 4 8 16 32 64 的for循环
 49         //方法一:do while循环
 50     int temp = 1;
 51     int index =0;
 52     do
 53     {
 54         cout << temp << endl;
 55         temp *= 2;
 56         index++;
 57     } while (index<7);
 58     
 59         //方法二:for 循环
 60     int temp2 = 1;
 61     for (int i=0;i<7;i++)
 62     {
 63         temp2 = int(pow(2, i));
 64         cout << temp2 << endl;
 65     }
 66         //方法三 :先循环存储,后遍历输出。
 67     array<int, 7> array1{};
 68     for (int i = 0; i<7; i++)
 69     { 
 70         array1[i]= pow(2, i);
 71     }
 72     
 73     for (int temp : array1) //只能取temp对应的值,不能设置值,要想设置temp对应数组中的值就用int& temp : array1
 74     {
 75         cout << temp << endl;
 76     }
 77 
 78         //方法四:最简单的
 79     for (int i = 1; i <= 64; i *= 2)
 80     {
 81         cout << i << endl;
 82     }
 83 
 84   //6.编写一个程序,让用户输入两个整数,输出这两个整数之间(包括这两个整数)所有整数的和。比如2 5里面有2 4 5 所有整数和为11
 85 
 86     int num1;
 87     int num2;
 88     int num3=0;
 89      
 90     cout << "请输入两个整数:"<<endl;
 91     cin >> num1;
 92     cin >> num2;
 93     cout << "输入的两个数为:"<<num1 << "  " << num2<<endl;
 94     if (num1 > num2)
 95     {
 96         int temp;
 97         temp = num1;
 98         num1 = num2;
 99         num2 = temp;
100     }
101     for (int i = num1; i <= num2; i++)
102     {
103         cout << i << "  ";
104         num3 = num3 + i;
105     }
106     cout <<"他们的和为:" <<num3 << endl;
107 
108     //7.编写一个程序,让用户可以持续输入数字,每次输入数字的时候,报告当前所有输入的和。当用户输入0的时候,程序结束。
109     //方法一:
110     int alNum=0;
111     int inpNum=2;
112     while (inpNum!=0)
113     {
114         cout << "请输入数字:"<<endl;
115         cin >> inpNum;
116         alNum += inpNum;
117         cout << "当前输入的和为:" << alNum << endl;;
118     }
119     //方法二:
120     float total = 0;
121     while (true)
122     {
123         cout << "请输入一个数字:";
124         float number;
125         cin >> number;
126         if (number == 0)
127         {
128             break; //break语句跳出循环
129         }
130         total += number;
131         cout << "当前所有输入的和为:" << total << endl;
132     }
133 
134     int t;
135     cin >> t;
136     return 0;
137 }

 

 

C++编程基础一 28-编程练习一

标签:float   namespace   存储   内容   isp   使用   number   控制   for 循环   

原文地址:https://www.cnblogs.com/uimodel/p/9346597.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!