PTA实验八函数 验证哥德巴赫猜想函数求直角三角形的斜边长并以保留两位小数的形式输出给定正整数打印从1到N全部偶数主函数中输入日期的年月日求当年的第几天函数打印乘法口诀表输出等腰三角形倒数字金字塔

本文主要是介绍PTA实验八函数 验证哥德巴赫猜想函数求直角三角形的斜边长并以保留两位小数的形式输出给定正整数打印从1到N全部偶数主函数中输入日期的年月日求当年的第几天函数打印乘法口诀表输出等腰三角形倒数字金字塔,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

我最近考试比较多,所以可能没啥时间写解析了,我准备把题目答案发一下,解析的话考完试再看看吧。

在这里插入图片描述

1.下面代码通过函数调用对4到N(1000>=N>=4)之间的偶数,验证哥德巴赫猜想,请补充代码。哥德巴赫猜想:即任一大于2的偶数都可写成两个素数之和。

m%i==0
scanf(%d”,&N);
isprime(i)==1&&isprime(n-i)==1
break

2.编写函数,求直角三角形的斜边长并以保留两位小数的形式输出。两条直角边(两个正整数)由键盘输入,以空格分隔,由被调函数计算斜边长。

float f(int a,int b)
{
float c;
c=sqrt(a*a+b*b);
return c;
}

3.本题要求实现一个函数,对给定的正整数N(N>=1),打印从1到N(包含N)的全部偶数(用一个空格分隔)。

void PrintN(int n)
{
int i;
for(i=1;i<=n;i++)
if(i%2==0)
printf("%d ",i);
return;
}

4.本题要求实现一个函数,在主函数中输入一个日期的年、月、日的值(空格分隔),然后在被调函数中求出这一天是当年的第几天,在主函数中输出结果。

int sumdays(int y,int m,int d)
{
int i;
int a[12]={31,28,31,30,31,30,31,31,30,31,30};
int sum=0;
for(i=0;i<=m-2;i++)
sum+=a[i];
sum+=d;
if((((y%4==0)&&(y%100!=0))||y%400==0)&&m>2)
sum+=1;
return sum;
}

5.要求实现一个函数,打印乘法口诀表,输入正整数n(9>=n>=1),输出n行口诀表,每个等式中的乘积值占三个字符宽度,左对齐

#include <stdio.h>
void print(int x)
{
int i,j;
for(i=1;i<=x;i++)
{for(j=1;j<=i;j++)
printf("%d*%d=%-2d ",j,i,j*i);
printf("\n");}
}

6.在主函数中输入一个字符ch和一个正整数n(20>=n>=1),然后在被调函数中输出由n行字符ch构成的等腰三角形。

void printstar(char ch,int n)
{
int i,j;
for(i=1;i<=n;i++)
{for(j=1;j<=n-i;j++)
printf(" ");
for(j=1;j<=2*i-1;j++)
printf("%c",ch);
printf("\n");
}
return;
}

7.在主函数中输入一个正整数N(9>=N>=1),然后在被调函数中输出由N行数字构成的倒数字金字塔。

void printN(int n)
{
int i,j;
for(i=n;i>=1;i--)
{
for(j=0;j<n-i;j++)
printf(" ");
for(j=1;j<=i;j++)
printf("%d",j);
for(j=i-1;j>=1;j--)
printf("%d",j);
if(i!=1)
printf("\n");
}
return;
}

8.修改下面程序中的错误,使通过函数调用来求两个正整数的最大公约数(限定不使用全局变量)。

#include <stdio.h>
int gcd(int a,int b)
{int m,n,r;
m=a;
n=b;
while(1)
{r=m%n;
if(r==0)
return n;
m=n;
n=r;
}
}
int main(void)
{int a,b,g;
scanf("%d%d",&a,&b);
g=gcd(a,b);
printf("%d\n",g);
return 0;
}

这篇关于PTA实验八函数 验证哥德巴赫猜想函数求直角三角形的斜边长并以保留两位小数的形式输出给定正整数打印从1到N全部偶数主函数中输入日期的年月日求当年的第几天函数打印乘法口诀表输出等腰三角形倒数字金字塔的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/192991

相关文章

C/C++错误信息处理的常见方法及函数

《C/C++错误信息处理的常见方法及函数》C/C++是两种广泛使用的编程语言,特别是在系统编程、嵌入式开发以及高性能计算领域,:本文主要介绍C/C++错误信息处理的常见方法及函数,文中通过代码介绍... 目录前言1. errno 和 perror()示例:2. strerror()示例:3. perror(

Kotlin 作用域函数apply、let、run、with、also使用指南

《Kotlin作用域函数apply、let、run、with、also使用指南》在Kotlin开发中,作用域函数(ScopeFunctions)是一组能让代码更简洁、更函数式的高阶函数,本文将... 目录一、引言:为什么需要作用域函数?二、作用域函China编程数详解1. apply:对象配置的 “流式构建器”最

opencv图像处理之指纹验证的实现

《opencv图像处理之指纹验证的实现》本文主要介绍了opencv图像处理之指纹验证的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学... 目录一、简介二、具体案例实现1. 图像显示函数2. 指纹验证函数3. 主函数4、运行结果三、总结一、

Android Kotlin 高阶函数详解及其在协程中的应用小结

《AndroidKotlin高阶函数详解及其在协程中的应用小结》高阶函数是Kotlin中的一个重要特性,它能够将函数作为一等公民(First-ClassCitizen),使得代码更加简洁、灵活和可... 目录1. 引言2. 什么是高阶函数?3. 高阶函数的基础用法3.1 传递函数作为参数3.2 Lambda

使用C语言实现交换整数的奇数位和偶数位

《使用C语言实现交换整数的奇数位和偶数位》在C语言中,要交换一个整数的二进制位中的奇数位和偶数位,重点需要理解位操作,当我们谈论二进制位的奇数位和偶数位时,我们是指从右到左数的位置,本文给大家介绍了使... 目录一、问题描述二、解决思路三、函数实现四、宏实现五、总结一、问题描述使用C语言代码实现:将一个整

C++中::SHCreateDirectoryEx函数使用方法

《C++中::SHCreateDirectoryEx函数使用方法》::SHCreateDirectoryEx用于创建多级目录,类似于mkdir-p命令,本文主要介绍了C++中::SHCreateDir... 目录1. 函数原型与依赖项2. 基本使用示例示例 1:创建单层目录示例 2:创建多级目录3. 关键注

C++中函数模板与类模板的简单使用及区别介绍

《C++中函数模板与类模板的简单使用及区别介绍》这篇文章介绍了C++中的模板机制,包括函数模板和类模板的概念、语法和实际应用,函数模板通过类型参数实现泛型操作,而类模板允许创建可处理多种数据类型的类,... 目录一、函数模板定义语法真实示例二、类模板三、关键区别四、注意事项 ‌在C++中,模板是实现泛型编程

kotlin的函数forEach示例详解

《kotlin的函数forEach示例详解》在Kotlin中,forEach是一个高阶函数,用于遍历集合中的每个元素并对其执行指定的操作,它的核心特点是简洁、函数式,适用于需要遍历集合且无需返回值的场... 目录一、基本用法1️⃣ 遍历集合2️⃣ 遍历数组3️⃣ 遍历 Map二、与 for 循环的区别三、高

C语言字符函数和字符串函数示例详解

《C语言字符函数和字符串函数示例详解》本文详细介绍了C语言中字符分类函数、字符转换函数及字符串操作函数的使用方法,并通过示例代码展示了如何实现这些功能,通过这些内容,读者可以深入理解并掌握C语言中的字... 目录一、字符分类函数二、字符转换函数三、strlen的使用和模拟实现3.1strlen函数3.2st

python多种数据类型输出为Excel文件

《python多种数据类型输出为Excel文件》本文主要介绍了将Python中的列表、元组、字典和集合等数据类型输出到Excel文件中,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参... 目录一.列表List二.字典dict三.集合set四.元组tuplepython中的列表、元组、字典