编程题#4:计算整数平方和(C++程序设计第10周)
来源:互联网 发布:杭州java培训机构 编辑:程序博客网 时间:2024/06/02 06:58
描述
下列程序每次读入一个整数N,若N为0则退出,否则输出N和N的平方。
#include <iostream>using namespace std;// 在此处补充你的代码int main(int argc, char* argv[]) { CType obj; int n; cin>>n; while ( n ) { obj.setvalue(n); cout<<obj++<<" "<<obj<<endl; cin>>n; } return 0;}
输入
K个整数。除最后一个数据外,其他数据均不为0。
输出
K-1行。第I行输出第I个输入数和它的平方。
样例输入
1 5 8 9 0
样例输出
1 15 258 649 81
源码
#include <iostream>using namespace std;//在此处补充你的代码class CType{private: int value;public: CType():value(0) {}; void setvalue(int n) { value = n; } CType& operator ++ (int) {// static CType tmp = *this;// static CType tmp = CType();//必须使用static变量,否则返回时内存就被释放了 static CType tmp;//必须使用static变量,否则返回时内存就被释放了 tmp.value = value; value *= value; return tmp; } friend ostream& operator << (ostream& o, CType& cType)//此处必须为友元函数 { o << cType.value; return o; }};int main(int argc, char* argv[]){ CType obj; int n; cin >> n; while(n) { obj.setvalue(n); cout << obj++ << " " << obj << endl; cin >> n; } return 0;}
0 0
- 编程题#4:计算整数平方和(C++程序设计第10周)
- 编程题#3:计算数列平方和(C++程序设计第10周)
- C++ 编程题练习-计算整数平方和(10-4)
- * 期末考试 编程题#4:计算整数平方和(Coursera 程序设计与算法 专项课程3 C++程序设计 郭炜、刘家瑛;OpenJudge)
- 编程题#8:计算整数k(C++程序设计第10周)
- C++ 编程题练习-计算数列平方和(10-3)
- 编程题#5:计算数组的低3位之和(C++程序设计第10周)
- 期末考试 编程题#3:计算数列平方和(Coursera 程序设计与算法 专项课程3 C++程序设计 郭炜、刘家瑛;函数对象作参数)
- 2016年第七届蓝桥杯C/C++程序设计本科B组省赛 四平方和(编程大题)
- MOOC清华《程序设计基础》第3章第4题:求平方和2
- 大整数的加减乘除(C++程序设计第4周)
- 编程题#6:MyString(C++程序设计第10周)
- C++ 编程题练习-计算整数k(10-8)
- 第2周项目4 求平方和
- 计算矩阵边缘元素之和(C程序设计进阶第5周)
- 期末考试 编程题#8:计算整数k(Coursera 程序设计与算法 专项课程3 C++程序设计 郭炜、刘家瑛;进制转换)
- 整数的输出格式(C++程序设计第7周)
- MOOC清华《程序设计基础》第1章第3题:求平方和
- LeetCode Algorithms #202 <Happy Number>
- 20160129.CCPP体系详解(0008天)
- 图片底部留白的解决方法
- mysql数据库设置自增id初始值
- POJ3126 深搜
- 编程题#4:计算整数平方和(C++程序设计第10周)
- hdu 1097 A hard puzzle
- 20160130.CCPP体系详解(0009天)
- Java基础06 组合
- java中的注解
- 内核调试番外篇 - KDB的介绍与简单使用
- 数组
- 20160131.CCPP体系详解(0010天)
- c++类的成员变量使用普通变量还是指针