微信小程序实战教程 mysql 海思 process configuration odbc EaselJS sql数据库教学视频 jquery的each遍历方法 jquery去除空格 cpm计算 linux 获取系统时间 maya曲线建模 python连接mysql python实例 python在线教程 javalabel filejava java文件流 java字符串查找 java创建文件 java中的集合 蓝牙运动耳机排行榜 tabletpc 超级力量2修改 系统维护工具 银头鲑鱼 经典雅黑 方正兰亭粗黑字体下载 骰子gif cdlinux教程 文件粉碎工具 数据库编程软件 类似迅雷的下载软件 ps蒙版抠图 饥荒黄油 极速pdf转word ppt虚线怎么画 currentstyle 迅雷被封
当前位置: 首页 > 学习教程  > 编程语言

C++程序设计 基础、编程抽象与算法策略 第一章习题

2021/2/13 18:10:13 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

C程序设计 基础、编程抽象与算法策略 第一章习题5.#include <iostream> using namespace std;const int SENTINEL 0; int main() {cout << "This program fins the largest interger in a list." << endl;cout << "Use " <<…

C++程序设计 基础、编程抽象与算法策略 第一章习题


5.

#include <iostream>
using namespace std;

const int SENTINEL = 0;
int main()
{
    cout << "This program fins the largest interger in a list." << endl;
    cout << "Use " << SENTINEL << " to signal the end." << endl;
    int maxvalue = 0;
    while (true) {
        int value;
        cout << "?";
        cin >> value;
        

        if (value == 0) break;
        if (value > maxvalue)
            maxvalue = value;
    }
    cout << "The largest value was" << maxvalue << endl;
    return 0;
}
#include <iostream>
using namespace std;

bool isprime(int n) {
	for (int i = 2; i < n; i++) {
		if (n % i == 0)
			return false;
	}
	return true;
}

int dofactor(int n) {
	if (n < 2)
		return -1;
	if (isprime(n) == false) {
		for (int i = 2; i < n; i++) {
			if (n % i == 0) {
				cout << i << " x ";
				n /= i;
				dofactor(n);
				break;

			}
			
		}
	}
	else {
		cout << n << endl;
	}
	
	
	
}
int main(){
	int factor;
	cout << "This program factors a number." << endl;
	cout << "Enter number to be factored. ";
	cin >> factor;
	dofactor(factor);
	return 0;
}
  1. 多print了一行 n = 1,没找到原因
#include <iostream>
using namespace std;

int hail(int n) {

	if (n != 1) {
		if (n % 2 == 1) {
			cout << n << " is odd, so I multiply by 3 and add 1 to get" << (n = 3 * n + 1) << endl;
			hail(n);
		}
		else {
				cout << n << " is even, so I divide it by 2 to get " << (n /= 2) << endl;
				hail(n);
			
		}
	}
	else
		return 0;
}
int main() {
	int number;
	cout << "Enter a number: ";
	cin >> number;
	hail(number);
	return 0;
}
#include <iostream>
using namespace std;

int main() {
	long double n = 0;
	for (double i = 1.0; i < 10000; i += 2) {
		n = n + 1 / i - 1 / (i + 2);
		i += 2;
	}
	cout  << n << endl;
	return 0;
}
#include <iostream>
using namespace std;

int main() {
	long double width = 2/10000.0;
	long double area = 0.0;
	for (int i = 0; i < 10000; i++) {
		long double x = (i * width + width / 2);
		long double height = sqrt(2.0 * 2.0 - x * x);
		area = area + height * width;
	}
	cout << area << endl;
	return 0;
}

本文链接: http://www.dtmao.cc/news_show_700198.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?