POJ C++程序设计 编程题#4:计算整数平方和
2015-09-13 18:51
465 查看
编程题#4:计算整数平方和
来源: 北京大学在线程序评测系统POJ (Coursera声明:在POJ上完成的习题将不会计入Coursera的最后成绩。)总时间限制: 1000ms 内存限制: 1024kB
描述
下列程序每次读入一个整数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 1 5 25 8 64 9 81
#include <iostream> using namespace std; // 在此处补充你的代码 class CType { public: int value; CType():value(0) {}; void setvalue(int n) { value = n; } //必须使用static变量 CType &operator++(int) { static CType tmp = CType(); 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; }
相关文章推荐
- 实现C++ String类
- C++中用函数返回值初始类对象时的一个问题
- C++基础---面向对象建模方法
- [C++]虚函数
- C++中 常量引用、指向常量的指针、常量指针的区别
- POJ C++程序设计 编程题#3:计算数列平方和
- Effective C++——条款35(第6章)
- c++stl之逆向迭代器 Reverse Iterators
- POJ C++程序设计 编程题#2 输出指定结果一
- 第二周上机实践项目2——C/C++语言中函数参数传递的三种方式
- C++ 虚函数表解析
- 设计模式C++实现(5)——原型模式、模板方法模式
- POJ C++程序设计 编程题#1 输出200
- 字典树 c++ 实现
- C++基础---面向对象程序设计
- 黑马程序员——C语言基本运算
- C++定义的宏
- 项目3 - 体验复杂度-汉诺塔
- 黑马程序员——C语言基础语法
- c++学习(1)