当前位置: 首页 > news >正文

贵港市网站建设_网站建设公司_电商网站_seo优化

网站建设图书推荐,小程序开发文档说明,商业网站开发选题的目的,清溪镇做网站本文结合PTA专项练习带领读者掌握函数#xff0c;刷题为主注释为辅#xff0c;在代码中理解思路#xff0c;其它不做过多叙述。 目录 6-1 符号函数6-2 求排列数6-3 求一个大于10的n位整数w的后n-1位的数#xff0c;并作为函数值返回。6-4 其右上三角#xff08;含主对角线… 本文结合PTA专项练习带领读者掌握函数刷题为主注释为辅在代码中理解思路其它不做过多叙述。 目录 6-1 符号函数6-2 求排列数6-3 求一个大于10的n位整数w的后n-1位的数并作为函数值返回。6-4 其右上三角含主对角线元素之和。6-5 字符串比较6-6 使用函数求素数和6-7 使用函数输出水仙花数 6-1 符号函数 本题要求实现符号函数sign(x)。 函数接口定义 int sign( int x );其中x是用户传入的整型参数。符号函数的定义为若x大于0sign(x) 1若x等于0sign(x) 0否则sign(x) −1。 裁判测试程序样例 #include stdio.hint sign( int x );int main(){int x;scanf(%d, x);printf(sign(%d) %d\n, x, sign(x));return 0;}/* 你的代码将被嵌在这里 */输入样例 10 输出样例 sign(10) 1 int sign( int x ) {if(x0)return 1;else if(x0)return 0;elsereturn -1; }6-2 求排列数 本题要求实现一个计算阶乘的简单函数使得可以利用该函数根据公式Pnm​(n−m)!n!​算出从n个不同元素中取出m个元素0m≤n的排列数。 函数接口定义 double fact( int n );其中n是用户传入的参数函数返回n的阶乘。 裁判测试程序样例 #include stdio.hdouble fact( int n );int main(void){ int m, n;double result; scanf(%d%d, m, n);if(m 0 n 0 m n){result fact(n)/fact(n-m);printf(result %.0f\n, result); }return 0;}/* 请在这里填写答案 */输入样例 2 14 输出样例 在这里给出相应的输出。例如 result 182 double fact( int n ) {double pow1;for(int i1;in;i){pow*i;}return pow; }6-3 求一个大于10的n位整数w的后n-1位的数并作为函数值返回。 编写函数fun其功能是求一个大于10的n位整数w的后n-1位的数并作为函数值返回。例如当w1234时返回234。 函数接口定义 在这里描述函数接口。例如 int fun(int w);在这里解释接口参数。例如其中 w 是用户传入的参数。函数须返回 w 除最高位外的值。 裁判测试程序样例 在这里给出函数被调用进行测试的例子。例如 #include stdio.hint fun(int w);int main() { int m;scanf(%d, m);printf(%d\n, fun(m));return 0;}/* 您的程序将被嵌入在这里 */输入样例 1234 输出样例 234 int fun(int w) {int sw;int a[100],i0;while(w0){a[i]w%10;w/10;i;}//循环得到第一个数字int pow1;for(int j1;ji;j){pow*10;}int ts-a[i-1]*pow;//总数减去第一个数字对应的值return t; }6-4 其右上三角含主对角线元素之和。 输入二维数组的所有元素求二维数组右上三角包括主对角线元素之和。 函数接口定义 在这里描述函数接口。例如 int fun(int a[3][3]);裁判测试程序样例 在这里给出函数被调用进行测试的例子。例如 #include stdio.hint fun(int a[3][3]);int main(){ int i,j,s,x[3][3];;for(i0;i3;i)for(j0;j3;j)scanf(%d,x[i][j]);sfun(x);printf(sum%d\n,s);return 0;}/* 您的答案将被嵌入在这里 */输入样例1 2 3 4 5 6 7 8 9输出样例 在这里填写相应的输出 sum26 int fun(int a[3][3]) {int sum0;for(int j0;j3;j)suma[0][j];for(int j0;j3;j)suma[j][2];sum-a[0][2];suma[1][1];return sum; } 6-5 字符串比较 函数fun的功能是比较两个字符串,如果s1s2则返回值0如果s1s2则返回值1如果s1s2则返回-1。 函数接口定义 int fun(char a[],char b[]);其中a、b是用户传入的参数。 函数比较两个字符串如果ab则返回值0如果ab则返回值1如果ab则返回-1。 裁判测试程序样例 #include stdio.h#include string.hint fun(char a[],char b[]);int main(){int t;char s1[40],s2[40];gets(s1); gets(s2);tfun(s1,s2);printf(%d\n,t);return 0;}/* 请在这里填写答案 */输入样例 asd fg输出样例 -1 int fun(char a[],char b[]) {int xstrcmp(a,b);if(x0)return 1;else if(x0)return 0;elsereturn -1; }6-6 使用函数求素数和 本题要求实现一个判断素数的简单函数、以及利用该函数计算给定区间内素数和的函数。 素数就是只能被1和自身整除的正整数。注意1不是素数2是素数。 函数接口定义 int prime( int p );int PrimeSum( int m, int n );其中函数prime当用户传入参数p为素数时返回1否则返回0函数PrimeSum返回区间[m, n]内所有素数的和。题目保证用户传入的参数m≤n。 裁判测试程序样例 #include stdio.h#include math.hint prime( int p );int PrimeSum( int m, int n );int main(){int m, n, p;scanf(%d %d, m, n);printf(Sum of ( );for( pm; pn; p ) {if( prime(p) ! 0 )printf(%d , p);}printf() %d\n, PrimeSum(m, n));return 0;}/* 你的代码将被嵌在这里 */输入样例 -1 10 输出样例 Sum of ( 2 3 5 7 ) 17 int prime(int p) {if(p1)return 0;// 0 0 1的数不是素数for(int i2;ip;i){if(p%i0)return 0;}return 1; }int PrimeSum(int m,int n) {int sum0;for(int pm;pn;p){if(prime(p))sump;}return sum; }6-7 使用函数输出水仙花数 水仙花数是指一个N位正整数N≥3它的每个位上的数字的N次幂之和等于它本身。例如153135333。 本题要求编写两个函数一个判断给定整数是否水仙花数另一个按从小到大的顺序打印出给定区间(m,n)内所有的水仙花数。 函数接口定义 int narcissistic( int number );void PrintN( int m, int n );函数narcissistic判断number是否为水仙花数是则返回1否则返回0。 函数PrintN则打印开区间(m, n)内所有的水仙花数每个数字占一行。题目保证100≤m≤n≤10000。 裁判测试程序样例 #include stdio.hint narcissistic( int number );void PrintN( int m, int n );int main(){int m, n;scanf(%d %d, m, n);if ( narcissistic(m) ) printf(%d is a narcissistic number\n, m);PrintN(m, n);if ( narcissistic(n) ) printf(%d is a narcissistic number\n, n);return 0;}/* 你的代码将被嵌在这里 */输入样例 153 400 输出样例 153 is a narcissistic number 370 371 int narcissistic(int number) {int n0,sum0,s;int number1number,number2number;while(number10){number1/10;n;}//计算位数while(number2!0){//计算幂之和snumber2%10;int temp1;for(int i0;in;i){temp*s;}sumtemp;number2/10;}if(sumnumber)return 1;elsereturn 0; }void PrintN(int m,int n) {for(int im1;in;i){if(narcissistic(i))printf(%d\n,i);} }
http://www.ihoyoo.com/news/30615.html

相关文章:

  • 权4网站怎么做响应式网站开发教程
  • 怎么查网站建设时间南通手机建站模板
  • 呼市城乡建设厅网站百度快照手机版网页版
  • 福建省城乡和建设厅网站视频网站用什么cms
  • 哪个网站做任务能赚钱免费wordpress外贸主题
  • 哪个网站可以做代码题目建网站论坛
  • 网站模板资源共享课程网站开发毕业设计
  • 邢台规划局网站建设网站初期推广方案
  • 成都网站界面设计wordpress如何设置博客代码高亮
  • 大渡口集团网站建设百度竞价推广账户优化
  • 保安公司的网站设计比较好的免费下载建筑图集规范的网站
  • 建设网站有哪些方法wordpress建站手机端
  • 美团广告投放平台益阳seo网站建设
  • 网站域名交易国外免费域名申请
  • 网站优化服务回兴网络推广软件
  • 商城网站建设需要多少网站开发文件上传到服务器
  • 空间站天宫vr全景苏州建筑工程集团有限公司
  • 小型网站开发时间周期wordpress建网站详细教程
  • 汽车网站建设预算wordpress屏蔽功能org
  • 女性做网站很有名的网店美工名词解释
  • 广州建设厅电工网站校园微网站界面
  • 江桥网站建设六安门户网站建设哪家好
  • 广东网站优化公司商城网站开发模板
  • 做网站的工作有发展空间没有网推公司干什么的
  • 网站的程序有哪些内容自己做的小网站
  • iview可以做门户网站吗威海推广
  • wordpress 搬站appcms程序怎么做网站
  • 招聘网站模板页松滋网站定制
  • 淘宝上做淘宝客的网站家装公司网站建设方案
  • xwiki做的网站网页上视频如何下载