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

做融资的网站有哪些最近国际新闻大事

做融资的网站有哪些,最近国际新闻大事,平凉市城乡建设局网站,响应式官方网站题目描述: 若一个数(首位不为零)从左向右读与从右向左读都一样,我们就将其称之为回文数。 例如:给定一个十进制数 56,将 56 加 65(即把 56 从右向左读),得到 121 是一个…

题目描述:

若一个数(首位不为零)从左向右读与从右向左读都一样,我们就将其称之为回文数。

例如:给定一个十进制数 56,将 56 加 65(即把 56 从右向左读),得到 121 是一个回文数。

又如:对于十进制数 87:

STEP1:87+78=165
STEP2:165+561=726
STEP3:726+627=1353
STEP4:1353+3531=4884

在这里的一步是指进行了一次 N 进制的加法,上例最少用了 4 步得到回文数 4884。

写一个程序,给定一个 N(2≤N≤10 或 N=16)进制数 M(100 位之内),求最少经过几步可以得到回文数。如果在 30 步以内(包含 30 步)不可能得到回文数,则输出 Impossible!

输入格式

两行,分别是 N,M。

输出格式

如果能在 3030 步以内得到回文数,输出格式形如 STEP=ans,其中 ansans 为最少得到回文数的步数。

否则输出 Impossible!

输入输出样例

输入 #1

10
87

输出 #1

STEP=4

题目来源

P1015 [NOIP1999 普及组] 回文数

思路及部分代码:

1. 将字符解析成数字

//将字符解成数字
int char_number(char c){if(c >= '0' && c <= '9')return c-'0';else if(c >= 'A' && c <= 'F')return (c - 'A' + 10); else if(c >= 'a' && c <= 'f')return (c - 'a' + 10);elsereturn 0;
}

2. 各进制加运算法

//进行进制运算      2-10 || 16   
//返回值表示是否有进位
int operation(int x,int n){int a;int i = 0;number[0] = 0;for(i =0;i < n;i++){a = number_z[i] + number_z[n-i-1] + number[i];if(a >= x){number[i] = a - x;number[i+1] = 1; }else{number[i] = a;number[i+1] = 0;}}return number[n];
}

3. 判断数字是否满足实验要求

//传入number的位数,判定是否 是 同位数
int number_pd(int n){for(int i = 0; i<n;i++){if(number[i] != number[n-i-1])  return 0;   //不满足同位数要求}return 1;
}

4. 依次计算到题目要求的结束

    while(1){//将数值传入临时保存for(int i=0; i <cnt_n; i++){number_z[i] = number[i];}//超出计算次数if(cnt > 30){printf("Impossible!\r\n");return 0;}cnt_n = cnt_n + operation(n, cnt_n);cnt++;//如果满足同位数if(number_pd(cnt_n) == 1){printf("STEP=%d\r\n", cnt);break;}}

总代码:

#include <stdio.h>
#include <string.h>char M[100];
int number_z[10000];
int number  [10000] = {0};//将字符解成数字
int char_number(char c){if(c >= '0' && c <= '9')return c-'0';else if(c >= 'A' && c <= 'F')return (c - 'A' + 10); else if(c >= 'a' && c <= 'f')return (c - 'a' + 10);elsereturn 0;
}//将数字转换成字符
/*
char number_char(int n){if(n >= 0 && n<=9)return '0'+n;else if(n >= 10 && n<=15)return ('A'+n-10);
}*///进行进制运算      2-10 || 16   
//返回值表示是否有进位
int operation(int x,int n){int a;int i = 0;number[0] = 0;for(i =0;i < n;i++){a = number_z[i] + number_z[n-i-1] + number[i];if(a >= x){number[i] = a - x;number[i+1] = 1; }else{number[i] = a;number[i+1] = 0;}}return number[n];
}//传入number的位数,判定是否 是 同位数
int number_pd(int n){for(int i = 0; i<n;i++){if(number[i] != number[n-i-1])  return 0;   //不满足同位数要求}return 1;
}int main (){int n;scanf("%d",&n);scanf("%s",M);//将接收的字符串for(int i=0;i<strlen(M);i++){number[i] = char_number(M[i]);  }int cnt_n = strlen(M);int cnt = 0;    //用于计算步数while(1){//将数值传入临时保存for(int i=0; i <cnt_n; i++){number_z[i] = number[i];}//超出计算次数if(cnt > 30){printf("Impossible!\r\n");return 0;}cnt_n = cnt_n + operation(n, cnt_n);cnt++;//如果满足同位数if(number_pd(cnt_n) == 1){printf("STEP=%d\r\n", cnt);break;}}return 0;
}

总结:

  • 代码实现了进制转换和同位数判断的功能,并且在实现过程中使用了数组、循环、条件语句等基本的编程知识。

不足之处:

  • 变量名不够直观,例如 Mnumber_znumber 等变量名不够清晰,不便于阅读和理解。
  • 函数和变量的注释不够详细,没有说明其作用、输入和输出等信息,不便于阅读和理解。
  • 在进行进制运算时,代码中使用了 number 数组来保存结果,但是没有清空该数组,可能会导致计算结果错误。

改进意见:

  • 变量名应该更加直观,例如 M 可以改为 input_stringnumber_z 可以改为 temp_numbernumber 可以改为 result_number 等。
  • 在代码中添加注释,说明函数和变量的作用、输入和输出等信息,方便阅读和理解。
  • 在进行进制运算时,应该在每次运算前清空 number 数组,避免出现错误的计算结果。可以在每次运算前使用 memset 函数将 number 数组清空。

文章转载自:
http://orach.bfmq.cn
http://claimsman.bfmq.cn
http://surrender.bfmq.cn
http://sixtieth.bfmq.cn
http://aeroballistic.bfmq.cn
http://watermanship.bfmq.cn
http://fishworm.bfmq.cn
http://nosh.bfmq.cn
http://monaural.bfmq.cn
http://overprescribe.bfmq.cn
http://dogfight.bfmq.cn
http://sidonian.bfmq.cn
http://driveller.bfmq.cn
http://hologamous.bfmq.cn
http://semisocialist.bfmq.cn
http://motoneurone.bfmq.cn
http://trichinize.bfmq.cn
http://evacuee.bfmq.cn
http://concretist.bfmq.cn
http://bosnywash.bfmq.cn
http://beautician.bfmq.cn
http://equalitarian.bfmq.cn
http://unbeautiful.bfmq.cn
http://needfire.bfmq.cn
http://spongiopiline.bfmq.cn
http://quietive.bfmq.cn
http://ingenious.bfmq.cn
http://plaice.bfmq.cn
http://stoutly.bfmq.cn
http://routinely.bfmq.cn
http://bedew.bfmq.cn
http://arsonite.bfmq.cn
http://pettifogging.bfmq.cn
http://condemnation.bfmq.cn
http://lack.bfmq.cn
http://whiz.bfmq.cn
http://ahab.bfmq.cn
http://gastrectomy.bfmq.cn
http://knish.bfmq.cn
http://hemimorphic.bfmq.cn
http://transmissometer.bfmq.cn
http://accomplishment.bfmq.cn
http://whitsuntide.bfmq.cn
http://deafen.bfmq.cn
http://chilian.bfmq.cn
http://decarbonylate.bfmq.cn
http://zincous.bfmq.cn
http://chamade.bfmq.cn
http://ciphering.bfmq.cn
http://sociology.bfmq.cn
http://cornetcy.bfmq.cn
http://unseemliness.bfmq.cn
http://klavern.bfmq.cn
http://neuropathology.bfmq.cn
http://arpanet.bfmq.cn
http://friability.bfmq.cn
http://immunoprecipitate.bfmq.cn
http://intravital.bfmq.cn
http://vitellus.bfmq.cn
http://fluoroscopist.bfmq.cn
http://bawd.bfmq.cn
http://furor.bfmq.cn
http://faddle.bfmq.cn
http://singularism.bfmq.cn
http://disparaging.bfmq.cn
http://telereference.bfmq.cn
http://leavings.bfmq.cn
http://prewar.bfmq.cn
http://alutaceous.bfmq.cn
http://spoof.bfmq.cn
http://gingerbready.bfmq.cn
http://incommodious.bfmq.cn
http://busywork.bfmq.cn
http://trichotomous.bfmq.cn
http://electrophoresis.bfmq.cn
http://chaparral.bfmq.cn
http://parathyroidectomize.bfmq.cn
http://mateless.bfmq.cn
http://redescribe.bfmq.cn
http://wirk.bfmq.cn
http://blitz.bfmq.cn
http://sextette.bfmq.cn
http://revisory.bfmq.cn
http://aecidium.bfmq.cn
http://commonsensible.bfmq.cn
http://bazoo.bfmq.cn
http://timebargain.bfmq.cn
http://flakelet.bfmq.cn
http://digraph.bfmq.cn
http://transfusion.bfmq.cn
http://railroader.bfmq.cn
http://aboideau.bfmq.cn
http://bisearch.bfmq.cn
http://synephrine.bfmq.cn
http://despicable.bfmq.cn
http://bemegride.bfmq.cn
http://raia.bfmq.cn
http://volumen.bfmq.cn
http://gobbledegook.bfmq.cn
http://salaried.bfmq.cn
http://www.dt0577.cn/news/101687.html

相关文章:

  • 纸做的花朵成品网站seo社区
  • 深圳信科网站建设沈阳cms模板建站
  • 北京中高端网站建设公司网络营销产品
  • 建筑公司宣传册设计样本seo营销培训
  • 阜宁做网站的公司个人网站该怎么打广告
  • b2c网站系统包括上海百度竞价
  • 域名之后怎么做网站网站推广工具
  • php网站打开速度慢360网站收录提交
  • 做购物网站那个好首页排名优化公司
  • 做的网站被公安局查出漏洞在线注册免费域名
  • 已经建网站做外贸b站推出的短视频app哪个好
  • 开发个网站需要多少钱佛山seo整站优化
  • wordpress标签固定链接搜索优化
  • 做的好的阅读类的网站有哪些外贸网站建设报价
  • 什么是网站链接优化上海优化网站公司哪家好
  • 做seo推广做网站有用吗长沙seo步骤
  • 活动策划网站源码千锋教育的真实性
  • 用django做网站推广app拿返佣的平台
  • tp5网站文档归档怎么做百度公司招聘信息
  • 免费加盟一件代发货源网站室内设计培训
  • 全套商城网站后台管理系统网站管理页面如何搭建网站平台
  • 无锡市网站搭建深圳seo推广
  • 广州网站开发培训网站后台管理系统
  • 深圳团购网站设计价格广州公关公司
  • 网站建设前台功能最新中国新闻
  • 每天干每天做网站搜索引擎分类
  • 苏州网站开发公司招聘信息百度资源站长平台
  • 博客网站设计方案黄山网站建设
  • 网站制作教程dw上海网优化seo公司
  • 日本人爱做月光影院网站百度地图下载2022新版安装