IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> 余贞侠C语言程序设计课后参考答案 -> 正文阅读

[C++知识库]余贞侠C语言程序设计课后参考答案

第六章 (答案仅供参考),欢迎大家一起讨论,一起进步。


6.1//计算面积;输入r1,r2,求出圆形垫片的面积
#include<stdio.h>
#include<math.h>
#define PI 3.14
double area(double a,double b);
int main()
{
	double r1,r2,s,t;
	printf("please input r1,r2:");
	scanf("%lf%lf",&r1,&r2);
	if(r1<r2)
	{
		t=r1;
		r1=r2;
		r2=t;
	}
	s=area(r1,r2);
	printf("s=%.2lf\n",s);
	return 0;
}
double area(double a,double b)
{
	double s;
	s=PI*(pow(a,2)-pow(b,2));
	return s;
}
6.2//求解完数:一个数恰好等于它的因子之和(除了它本身,则为完数;
#include<stdio.h>
int Num(int n);
int main()
{
	int len,n;
	//int num;
	printf("please input num:");
	scanf("%d",&len);
	n=1;
	while(n<=len)
	{
		if(n==Num(n))
		{
			printf("完数是:%-3d",n);
		}
		n++;
	}
	putchar('\n');
	return 0;
}
int Num(int n)//求因子之和;
{
	int i,sum=0;
	for(i=1;i<n;i++)
	{
		if(n%i==0)
		{
			sum=sum+i;
		}
	}
	return sum;
}

6.3//输入两个正整数m,n,并求其最大公约数和最小公倍数;
#include<stdio.h>
int Max(int x,int y);
int Min(int x,int y);
int main()
{
	int x,y;
	int max,min;
	printf("x,y=\n");
	scanf("%d%d",&x,&y);
	max=Max(x,y);
	min=Min(x,y);
	printf("max=%-3dmin=%-3d\n",max,min);
	return 0;
}
int Max(int x,int y)//最大公约数
{
	int i;
	i=(x<y?x:y);
	for(;i>0;i--)
	{
		if(x%i==0&&y%i==0)
		{
			return i;
		}
		break;
	}
}
int Min(int x,int y)//最小公倍数
{
	int i;
	i=x*y/Max(x,y);
	return i;
}

6.5//一个五位数判断它是不是回文,(对称数)
#include<stdio.h>
//#include<string.h>
void huiwen(int n);
int main()
{
	int n,num,i,j;
	printf("please input long 5 num:\n");
	scanf("%d",&n);
	if((n>=100000)||(n<10000))
	{
		printf("please input again:");
		scanf("%d",&n);
	}
	huiwen(n);
	return 0;
}
void huiwen(int n)//判断是否为回文;
{
	int m,i,sum=0;
	m=n;
	while(m)
	{
		sum=sum*10+m%10;//将数字翻转;
		m=m/10;//取一位减少一位;
	}
	if(sum==n)
	{
		printf("%d是回文\n",n);
	}
	else
	{
		printf("%d不是回文\n",n);
	}
}


6.6
(1)/*#include<stdio.h>
varfunc()
{
	int var=0;
	static int static_var=0;
	printf("\40:var equal %d \n",var);
	printf("\40:static var equal %d\n",static_var);
	printf("\n");
	var++;
	static_var++;
}
int main()
{
	int i;
	for(i=0;i<3;i++)
	{
		varfunc();
	}
	return 0;
}*/
(2)
#include<stdio.h>
int main()
{
	int i,num;
	num=2;
	for(i=0;i<3;i++)
	{
		printf("\40:the num equal %d \n",num);
		num++;
		{
			static int num=1;
			printf("\40:the internal block num equal %d\n",num);
			num++;
		}

	}
	return 0;
}

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-10-26 12:02:17  更:2021-10-26 12:03:19 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 5:46:33-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码