首页 > 编程 > C++ > 正文

c++第一次作业:1.多分段函数求值 2.输出星号图

2019-11-06 08:00:10
字体:
来源:转载
供稿:网友

一,问题及代码

/*    * 文件名称:homework1-1.cpp    * 作    者:刘祎洋    * 完成日期:2017 年 3 月 2 日    * 版 本 号:v1.0    * 对任务及求解方法的描述部分:   * 输入描述:输入一位数x(x为实型)  * 问题描述:根据已有公式计算对应y的值  * 程序输出:输出y的值 * 问题分析:x的范围由负无穷到正无穷,被分成四部分,故用选择语句来实现程序  * 算法设计:使用if语句来实现程序,使用sqrt()函数来开方  */     #include<iostream>#include<math.h>using namespace std;int main(){	double x,y;	cout<< "请输入一位实型数:";	cin>>x;	if(x>=10)	   y=1/(x+1);	   else if(x>=6)	   y=sqrt(x+1);	   else if(x>=2)	   y=x*x+1;	   else		y=x;	   cout<<"y的值为"<<y<<endl;	   return 0;}

二,运行结果

一,问题及代码

/*    * 文件名称:homework1-2.cpp    * 作    者:刘祎洋    * 完成日期:2017 年 3 月 2 日    * 版 本 号:v1.0    * 对任务及求解方法的描述部分:   * 输入描述:输入程序* 问题描述:输出星号图 * 程序输出:输出星号图* 问题分析:找出星号图的规律,然后编写程序* 算法设计:使用if循环嵌套语句来实现程序*/#include<iostream>using namespace std;int main(){	int i,j;	for(i=6;i>=1;i--)  //外循环确定行数	{		for(j=1;j<12;j++)  //内循环确定列数		{			if(i==j||12-i==j)				cout<<"*";			else if(i==1)				cout<<"*";			else				cout<<" ";		}		cout<<endl;	}	return 0;}

二,运行结果


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选