跳转语句

break语句

【3.20】输入若干个整数,计算已输入整数之和,直到输入负数为止。
#include
using namespace std;

int main(){
	int i, n, sum;
	for(i=0;i<50;i++)
	{
		cout<<"\n Imput number:";
		cin>>n;
		if(n<0)
		{
			break;
	    }
	    sum += n;
	}
	cout<<"sum="<

continue语句

【3.21】输出0-100之间所有不能被3整除的数。
#include
using namespace std;

int main(){
	int i;
	for(i=0;i<=100;i++)
	{
		if (i%3==0)
			continue;
		cout<

【例3.22】求数列2/3、4/5、6/7,。。。前30项目的和。

#include
using namespace std;

int main(){
	double sum = 0;
	for (int i=1; i<=30; i++)
	{
		sum += (2.0*i)/(2.0*i+1);
	}
	cout<<"sum = "<

【例3.23】求自然对数e的近似值。其中e=1+1/1!+1/2!+1/3!..

#include
using namespace std;

int main(){
	double t, sum = 1;
	int i = 1;
	double p = 1;
	do{
		p = p * i;
		t = 1/p;
		sum += t;
		i++;
	}while(t>0.00001);
	cout<<"sum = "<

【例3.24】求区间[100,200]内10个随机整数的最大数、最小数。



练习题四

1. 输入一个整数n,判断其能否同时被5和7整除。

#include
using namespace std;

int main(){
	int n;
	cin>>n;
	if (n%5 == 0 || n%7 == 0){
		cout<

2. 输入一个百分制的成绩。

#include
using namespace std;

int main(){
	int score;
	cin>>score;
	if(score>=90){
		cout<<"A"<

3. 某百货公司为了促销。

#include
using namespace std;

int main(){
	int price;
	cout<<"请输入购物金额";
	cin>> price;
	int range;
	if (price>=3000){
		range = 3;
	} else if (price>=2000){
		range = 2;
	} else if (price>=1000){
		range = 1;
	}else{
		range = 0;
	}
	double discouted_price;
	switch (range){
	 	case 3:
	 		discouted_price = price * 0.5;
	 		break;
	 	case 2:
	 		discouted_price = price * 0.9;
	 		break;
	 	case 1:
	 		discouted_price = price * 0.95;
	 		break;
	 	default:
	 		discouted_price = price;
	 		break;
	}
	cout<<"优惠后的价格为:"<

4.求一个整数n的阶乘,并按格式输出。

#include
using namespace std;

int main(){
	int n;
	cin>>n;
	int p = 1;
	for (int i=1; i<=n; i++){
		p *= i;
		cout<

5.求阶乘相加。

#include
using namespace std;

int main(){
	int i, n, sum=0;
	for (i=1; i<=5; i++)
	{
		n = 2 * i -1;
		cout<<"n="<

6.计算下列公式中的S的值。

#include
using namespace std;

int main(){
	int i, n, sum=1;
	cout<<"Please input n=";
	cin>>n;
	int tmp = 1;
	for (i=2; i<=n; i++){
		tmp += i;
		sum += tmp;
	}
	cout<<"sum="<
#include
using namespace std;

int main(){
	int i, n, sum=0;
	cout<<"Please input n=";
	cin>>n;
	for (i=1; i<=n; i++){
		sum += (10*i)+2;
	}

	cout<<"sum="<
#include
using namespace std;

int main(){
	int i, n, sum=0;
	cout<<"Please input n=";
	cin>>n;
	int p = -1;
	for (i=1; i<=n; i++){
		p *= -1; 
		sum += p * i * (i+1);
		cout<<"i=1 "<

7.大马中马和小马。

#include
using namespace std;

int main(){
	int big, medium, small;
	for (big=0; big<=33; big++){
		for (medium=0; medium<=50; medium++){
			small = 100- big - medium;
			if (big * 3+ medium*2 +0.5*small == 100){
				cout<<"大马="<

8.有一个数列。

#include
using namespace std;

int main(){
	int i=4;
	double tmp;
	int a =1, b=2, c=3;
	do{
		tmp = (a+b+c) / 2; 
		a = b;
		b = c;
		c = tmp;
		i++;
	}while(tmp<=1200);
	cout<<"i="<

9.同构数。

#include
using namespace std;

int main(){
	int i;
	for(i=1; i<=100; i++)
	{
		int square = i*i;
		if (square%10 == i||square%100 == i||square%1000==i){
			cout<

10.猴子吃桃。

#include
using namespace std;

int main(){
	int i;
	int sum = 1;
	for (i=10; i>1; i--)
	{
		sum +=1;
		sum *=2;	
	}
	cout<<"sum="<
  • 相关阅读:
    Android前台服务和通知
    充分统计量,因子分解定理与Rao-Blackwewll定理
    时间序列的数据分析(七):数据变换
    MySQL学习——从命令行调用MySQL 程序
    使用vue互联QQ音乐完成网站音乐播放器
    ftp靶机_获取shell
    Linux基础入门到精通之Linux系统安装日志
    虚拟化性能优化系列-numatune
    vue3 + ts项目(无vite)报错记录
    Java在编译到执行过程的编码问题
  • 原文地址:https://blog.csdn.net/DeniuHe/article/details/142135169