标签: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 }
标签:float namespace 存储 内容 isp 使用 number 控制 for 循环
原文地址:https://www.cnblogs.com/uimodel/p/9346597.html