例2-7:用do- while语句编程 程序1: 程序2: #include<iostream> #include<iostream> using namespace std; using namespace std int main int maino) I int i, sum(o) t int i, sum(o)i Cin>>i Cin>>i hi1e(i<=10) do t I sum+=ii sum+=1; i十十 1++; }whi1e(i<=10); cou七<<"sum="<<sum cout<<sume<<sum <<endl <<endl
例2-7 :用 do-while 语句编程 程序1: #include<iostream> using namespace std; int main() { int i,sum(0); cin>>i; while(i<=10) { sum+=i; i++; } cout<<"sum="<<sum <<endl; } 程序2: #include<iostream> using namespace std; int main() { int i, sum(0); cin>>i; do{ sum+=i; i++; }while(i<=10); cout<<"sum="<<sum <<endl; }
警例2-8:用for语句编程 sinclude <iostream 运行结果1: using namespace s Enter a positive integer: 7 int main() Number 7 Factors I int n, ki cout < Enter cin>> n 运行结果2: cout < " Number Enter a positive integer:36 for( k=l, k Number 36 Factors 1 2 3 i£(n号k 469121836 cout < cout < endl
例2-8 :用 for 语句编程 #include <iostream> using namespace std; int main() { int n, k; cout << "Enter a positive integer: "; cin >> n; cout << "Number " << n << " Factors "; for ( k=1; k <= n; k++ ) if ( n % k == 0 ) cout << k << " "; cout << endl; } 运行结果1: Enter a positive integer: 7 Number 7 Factors 1 7 运行结果2: Enter a positive integer: 36 Number 36 Factors 1 2 3 4 6 9 12 18 36
关于宏定义 1定义一个常量 #define pi 3.1415926 float x, y;x= PI/2.0; y=3*PI 2.定义一个带参数的表达式 a#define distant(x,y) sqrt(x)(x)+(y(y)) float, y, d; d= dIStAnt(x y); 3.字符串可以这样定义 #define PRint MYname(myname printf( my name is=%os,#myname); 4.字符串还能这样 #define new variable(newtype) V ar=Ⅴar## newtype
关于宏定义 1. 定义一个常量 #define PI 3.1415926 float x, y; x = PI/2.0; y = 3*PI; 2. 定义一个带参数的表达式 #define DISTANT(x,y) sqrt((x)*(x)+(y)*(y)) float x, y, d; d = DISTANT(x,y); 3. 字符串可以这样定义: #define PRINT_MYNAME(myname) \ printf(“My name is = %s”, #myname); 4. 字符串还能这样: #define NEW_VARIABLE(newtype) \ var = Var_##newtype;