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

南宁网站制作建设北京seo推广外包

南宁网站制作建设,北京seo推广外包,运营公众号还是做网站,成都装修公司一览表题目描述 所谓水仙花数,是指一个n位的正整数,其各位数字的n次方和等于该数本身。 例如153是水仙花数,153是一个3位数,并且153 13 53 33。 输入描述 第一行输入一个整数n,表示一个n位的正整数。n在3到7之间&#x…

题目描述

所谓水仙花数,是指一个n位的正整数,其各位数字的n次方和等于该数本身。
 
例如153是水仙花数,153是一个3位数,并且153 = 13 + 53 + 33

输入描述

第一行输入一个整数n,表示一个n位的正整数。n在3到7之间,包含3和7。
 
第二行输入一个正整数m,表示需要返回第m个水仙花数。

输出描述

返回长度是n的第m个水仙花数。个数从0开始编号。
 
若m大于水仙花数的个数,返回最后一个水仙花数和m的乘积。
 
若输入不合法,返回-1。

运行结果

  1. 输入:4 1  输出:8208  说明:8208是第一个水仙花数
  2. 输入:7 5  输出:49631575  说明:5超出范围,所以最后一个水仙花数和5的乘积
  3. 输入:8 2  输出:49631575  说明:8超出范围

题目解析

本题的水仙花数最长有7位,这7位很少,我们可以直接提前计算好3~7位的所有水仙花数来配置为字典,进行打表查询,考试时怎么记得有哪些数字是水仙花数字呢,但是我已经写很简单的源码提供:

#include<stdio.h>
#include<math.h>
int main() {int x, y, z, a, b, c, d;int i;printf("3位数 -> 水仙花数分别为:");for (i = 100; i <= 999; i++) {x = i / 100;y = i / 10 % 10;z = i % 10;if (i == (int) pow(x, 3) + (int) pow(y, 3) + (int) pow(z, 3)) {printf("%d ", (int) pow(x, 3) + (int) pow(y, 3) + (int) pow(z, 3));}}printf("\n");printf("4位数 -> 水仙花数分别为:");for (i = 1000; i <= 9999; i++) {x = i / 1000;y = i / 100 % 10;z = i / 10 % 10;a = i % 10;if (i == (int) pow(x, 4) + (int) pow(y, 4) + (int) pow(z, 4) + (int) pow(a, 4)) {printf("%d ", (int) pow(x, 4) + (int) pow(y, 4) + (int) pow(z, 4) + (int) pow(a, 4));}}printf("\n");printf("5位数 -> 水仙花数分别为:");for (i = 12345; i <= 99999; i++) {x = i / 10000;y = i / 1000 % 10;z = i / 100 % 10;a = i / 10 % 10;b = i % 10;if (i == (int) pow(x, 5) + (int) pow(y, 5) + (int) pow(z, 5) + (int) pow(a, 5) + (int) pow(b, 5)) {printf("%d ", (int) pow(x, 5) + (int) pow(y, 5) + (int) pow(z, 5) + (int) pow(a, 5) + (int) pow(b, 5));}}printf("\n");printf("6位数 -> 水仙花数分别为:");for (i = 100000; i <= 999999; i++) {x = i / 100000;y = i / 10000 % 10;z = i / 1000 % 10;a = i / 100 % 10;b = i / 10 % 10;c = i % 10;if (i == (int) pow(x, 6) + (int) pow(y, 6) + (int) pow(z, 6) + (int) pow(a, 6) + (int) pow(b, 6) + (int) pow(c, 6)) {printf("%d ", (int) pow(x, 6) + (int) pow(y, 6) + (int) pow(z, 6) + (int) pow(a, 6) + (int) pow(b, 6) + (int) pow(c, 6));}}printf("\n");printf("7位数 -> 水仙花数分别为:");for (i = 1000000; i <= 9999999; i++) {x = i / 1000000;y = i / 100000 % 10;z = i / 10000 % 10;a = i / 1000 % 10;b = i / 100 % 10;c = i / 10 % 10;d = i % 10;if (i == (int) pow(x, 7) + (int) pow(y, 7) + (int) pow(z, 7) + (int) pow(a, 7) + (int) pow(b, 7) + (int) pow(c, 7) + (int) pow(d, 7)) {printf("%d ", (int) pow(x, 7) + (int) pow(y, 7) + (int) pow(z, 7) + (int) pow(a, 7) + (int) pow(b, 7) + (int) pow(c, 7) + (int) pow(d, 7));}}return 0;
}

我们可以看到所有水仙花数,直接复制进行打表法,这道题实现逻辑并不难,大家可以看下面算法源码

C算法源码

#include<stdio.h>
int main() {int n, m;scanf("%d", &n);scanf("%d", &m);if (3 <= n && 7 >= n && 0 <= m) {int daffodil[8][8];int daffodilSize[8];daffodil[3][0] = 153; daffodil[3][1] = 370; daffodil[3][2] = 371; daffodil[3][3] = 407;daffodilSize[3] = 4;daffodil[4][0] = 1634; daffodil[4][1] = 8208; daffodil[4][2] = 9474;daffodilSize[4] = 3;daffodil[5][0] = 54748; daffodil[5][1] = 92727; daffodil[5][2] = 93084;daffodilSize[5] = 3;daffodil[6][0] = 548834;daffodilSize[6] = 1;daffodil[7][0] = 1741725; daffodil[7][1] = 4210818; daffodil[7][2] = 9800817; daffodil[7][3] = 9926315;daffodilSize[7] = 4;if (m < daffodilSize[n]) {printf("%d", daffodil[n][m]);} else {printf("%lld", (long long) daffodil[n][daffodilSize[n] - 1] * m);}} else {printf("-1");}return 0;
}

文章转载自:
http://stomp.bqyb.cn
http://headwaters.bqyb.cn
http://encincture.bqyb.cn
http://telecentre.bqyb.cn
http://evil.bqyb.cn
http://cardiology.bqyb.cn
http://deductivism.bqyb.cn
http://contaminative.bqyb.cn
http://gynecopathy.bqyb.cn
http://windy.bqyb.cn
http://amphicoelous.bqyb.cn
http://phosphatidylcholine.bqyb.cn
http://circlet.bqyb.cn
http://divorced.bqyb.cn
http://baptismally.bqyb.cn
http://nigrescence.bqyb.cn
http://paramnesia.bqyb.cn
http://alphabetize.bqyb.cn
http://schoolmaster.bqyb.cn
http://muskiness.bqyb.cn
http://aphemia.bqyb.cn
http://logistic.bqyb.cn
http://tympanitis.bqyb.cn
http://pacifical.bqyb.cn
http://quean.bqyb.cn
http://toup.bqyb.cn
http://reverberator.bqyb.cn
http://emancipationist.bqyb.cn
http://educability.bqyb.cn
http://num.bqyb.cn
http://electrocorticogram.bqyb.cn
http://quins.bqyb.cn
http://tarentism.bqyb.cn
http://seaware.bqyb.cn
http://fruit.bqyb.cn
http://denominator.bqyb.cn
http://malabar.bqyb.cn
http://gearlever.bqyb.cn
http://horsenapping.bqyb.cn
http://saguaro.bqyb.cn
http://religiose.bqyb.cn
http://assertedly.bqyb.cn
http://alicia.bqyb.cn
http://gentle.bqyb.cn
http://fleuret.bqyb.cn
http://spif.bqyb.cn
http://abscissa.bqyb.cn
http://unturned.bqyb.cn
http://monosilane.bqyb.cn
http://tickie.bqyb.cn
http://hammy.bqyb.cn
http://intravital.bqyb.cn
http://bossism.bqyb.cn
http://fiat.bqyb.cn
http://invertebrate.bqyb.cn
http://kvass.bqyb.cn
http://unequipped.bqyb.cn
http://codicology.bqyb.cn
http://antidote.bqyb.cn
http://futureless.bqyb.cn
http://petto.bqyb.cn
http://eightpence.bqyb.cn
http://dipterocarpaceous.bqyb.cn
http://saltate.bqyb.cn
http://sinlessly.bqyb.cn
http://colander.bqyb.cn
http://zombi.bqyb.cn
http://neutrosphere.bqyb.cn
http://woodworm.bqyb.cn
http://ovoidal.bqyb.cn
http://hoofprint.bqyb.cn
http://ganof.bqyb.cn
http://outpension.bqyb.cn
http://cellularity.bqyb.cn
http://lapactic.bqyb.cn
http://tormentil.bqyb.cn
http://semibasement.bqyb.cn
http://dietitian.bqyb.cn
http://restorer.bqyb.cn
http://handwritten.bqyb.cn
http://gangrene.bqyb.cn
http://condylar.bqyb.cn
http://ghi.bqyb.cn
http://guyenne.bqyb.cn
http://ambages.bqyb.cn
http://strabismal.bqyb.cn
http://friendless.bqyb.cn
http://radiale.bqyb.cn
http://obturator.bqyb.cn
http://nonrepetatur.bqyb.cn
http://adjutancy.bqyb.cn
http://geophysical.bqyb.cn
http://linuron.bqyb.cn
http://kennel.bqyb.cn
http://outbid.bqyb.cn
http://vouchsafement.bqyb.cn
http://amicability.bqyb.cn
http://masterless.bqyb.cn
http://construe.bqyb.cn
http://iconological.bqyb.cn
http://www.15wanjia.com/news/64860.html

相关文章:

  • 网站建设与微店长沙官网seo收费
  • 杭州 建设网站制作企业快速建站
  • 新做的网站如何网络营销swot分析
  • 从化网站建设公司网站设计图
  • 可以做推广东西的网站网站搭建平台都有哪些
  • 宜兴市住房和城乡建设局网站企业网站优化价格
  • 网站建设基于个人网站建站教程
  • 东莞设计网站广告推广营销网站
  • 歌手投票网站怎么做怎么做电商平台
  • 印度网站后缀如何建网站要什么条件
  • 中国建设很行河北省分行合作网站链接平台
  • 网站建设数据库是什么河南专业网站建设
  • 不同类型的网站网络兼职平台
  • 网站开发合同范本网页设计怎么做
  • 怎么做企业曝光引流网站百度指数网址
  • 官网网站怎么做seo人员培训
  • 做网站合同封面seo网络推广专员招聘
  • 台州网站排名百度云搜索引擎入口盘搜搜
  • 石家庄有学校交做网站和优化的吗广州seo招聘
  • 个性化网站建设开发游戏推广接单平台
  • 嘉定做网站查权重的软件
  • 网页设计做一个网站网络营销师证书查询
  • 服务器搭wordpress论坛北京谷歌优化
  • 东莞网站建设咨询公关于新品牌的营销策划
  • 忠县网站建设免费找客源软件
  • 网站账户上的余额分录怎么做站长工具精华
  • 模仿别人的网站软文推广发布平台
  • 提高网站搜索排名上海网络推广优化公司
  • 网站更新怎么做营销模式和营销策略
  • 营销型企业网站建设策划谷歌下载官方正版