1、(1)设计思想:具体内容:定义一个变量i,利用for语句依次对某个范围内的数进行计算,输出符合条件的数。(2)设计表示:关系图: false true【附录】源程序清单(必须有必要的注释)、测试数据及运行结果。)#includestdafx.h#include using namespace std;int main()int i; /定义一个变量for(i=100;i1000;i+) /在初始语句中给循环变量赋初值 if(i%10)*(i%10)*(i%10)+(i-i%10)/10)%10)*(i-i%10)/10)%10)*(i-i%10)/10)%10)+(i-i%100)/100)*
2、(i-i%100)/100)*(i-i%100)/100)=i) coutThe answer is:endl; /输出符合条件的变量 cout return 0;实习题目二B组第5题试编程解决爱因斯坦台阶问题:有人走一台阶,若以每步走两级则最后剩一级;若每步走三级则剩两级;若每步走四级则剩三级;若每步走五级则剩四级;若每步走六级则剩五级;若每步走七级则刚好不剩。问台阶共有几级?设计一个程序,用户可以得到爱因斯坦台阶数。一个数分别除以2、3、4、5、6、7,余数分别为1、2、3、4、5、0,计算出这个数。定义一个变量n,利用for循环语句依次对某个范围内的数进行计算,输出符合条件的数。#inc
3、lude #include int n; for(n=1;n=10000;n+) /在初始语句中给循环变量赋初值if(n%2=1&n%3=2&n%4=3&n%5=4&n%6=5&n%7=0) /嵌套使用if语句 coutunlead;请输入有铅汽油量:lead; Oil a(unlead,lead,total); /定义类的一个对象a总收入是:a.Gettotal()english;输入计算机成绩:computer; total=english+computer; void disp() /成员函数英语=english计算机=computer总分=total int english,compu
4、ter;void main() Student *A3; /声明一个指针数组Student *temp; /声明一个对象指针 int i,j,n=3; /声明变量 for(j=0;jn;j+) /使用for循环语句 Aj=new Student;学生 j+1getscore();n-1;j+) /用冒泡排序法为总成绩排序 for(i=j+1;i+) if(Ai-totalAj-total) temp=Aj; Aj=Ai; Ai=temp; 排序结果如下: /输出结果 for(i=0; Ai-disp();实习题目五第11题 求解一元二次方程。一元二次方程的定义为: ax2+bx+c=0(1)如果b2 -4ac0,方程有两个不同的实根,分别是:(2)如果b2 -4acint w=0; /在全局命名空间为全局变量赋初值class Complex /声明定义类 Complex void root (double p,double q) /成员函数 x=p; y=q; void show() /定义成员函数 if(y0)x+yi else if(y=0)x; else /私有数据 double x,y;class Formula /定义Formula类 Formula(double aa ,double bb ,double cc ); Formula();