满意答案

问题:一整数,它加100后是完全平方数,再加168还是完全平方数,求该整数

解题思路:设该数为x,它加100后是A,再加168为B。

则因为A是完全平方数,

所以A为正数,且A=y*y,y为正整数或0。

同理,B为正数,B=z*z,z为正整数。

因为B=A+168>A,所以,我们可设z=y+n,n为正整数,n>0。

由B=A+168,有:(y+n)(y+n)=y*y+168,即:y=84/n-n/2。

又y为正整数,所以84/n-n/2≥0,则得出n≤13

所以,编程时可用的条件有:

0

y=84/n-n/2

x=y*y-100,当y为整数时,就是符合题目的y。

*/

#include

int main()

{

int n,x;

float y;

for(n=1;n<=13;n++)

{

y=84.0/n-n/2.0;

//这里用84.0和2.0,是因为整数用“/”时,结果会取整,用这种浮点型数才不会直接取整数。

if(int(y) == y)//当y是一个整数时,求出对应x,并输出。

{

x=int(y*y-100);

printf("%d\n",x);

}

}

return 0;

}

//此程序还可扩展为更一般化的算法

00分享举报

c语言有一个正整数加上100,c语言编程实现:一个整数,它加上100后是完全平方数,再加168又是完全平方数,求该数。...相关推荐

  1. 一个数加100是完全平方数,再加168又是一个完全平方数

    1.说明 暴力法都知道,但是如果起始没弄好会忽略-99这个数 更优的解法需要好的思路 package mainimport ("fmt""math" )func ...

  2. MOOC程序设计入门——C语言(翁恺)第五周编程作业“念整数”

    MOOC程序设计入门--C语言(翁恺)第五周编程作业"念整数" ****念整数 题目内容: 你的程序要读入一个整数,范围是[-100000,100000].然后,用汉语拼音将这个整 ...

  3. c语言两个正整数的最小公倍数,C语言求两个正整数的最小公倍数

    这里将介绍求两个正整数的最小公倍数(Least Common Multiple,LCM)的方法.提供两种主要思路,一种是直接根据最小公倍数的定义设计算法,一种是由最大公约数计算得出.下面来介绍这两种方 ...

  4. c语言 输出方阵。输入一个正整数 n(1≤n≤10),打印一个n行n列的方阵,输出如下方阵

    这是一个例题 13  14  15  16 9  10  11  12 5   6   7    8 1   2   3    4 #include<stdio.h> int main() ...

  5. php程序员述职材料_求一个PHP程序员的试用期转正的述职报告 要求详细一点的 分数不够可以再加,在线急等...

    匿名用户 1级 2014-05-15 回答 述职报告 大家好,我是XXX项目组的XXX,我于****年**月进入公司做PHP程序开发,至今已***长时间了.初来公司,曾经很担心不知该怎么与人共处,该如 ...

  6. c语言输出整数n的所有素数因子,输入一个正整数 输出它的所有质数因子的c语言程序...

    编程题:输入一个正整数,若该数能用几个连续正整数之和表示,则输出所有可能的正整数序列. #includevoidmain(){inti,z,x,y,j;printf("pleaseinput ...

  7. c语言将一个四位正整数倒排,输入一个四位正整数,将其逆序输出.如:输入1234,输出4321...

    编写一个函数fun(n),求任意4位正整数的逆序数. intfun(intn){inta=n,b=0;while(a>0){b=b*10;b=b+a%10;a=a/10;}printf(&quo ...

  8. python练习题——for循环之“一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?”

    题目3:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?解析: 完全平方数:如果一个正整数m是某一个整数x的平方,那么这个正整数m叫做完全平方数 设这个整数为 ...

  9. 求一个正整数所有正因数的和

    文章目录 前言 一.普通的眼光 1.涵盖 1.不重复 二.奇葩的眼光 引申 总结 前言 一段时间里不知道要写什么好,遇不见适合分享的东西,也懒了一点儿.本篇是关于求正整数正因数和的,另外有一些类似的引 ...

最新文章

  1. 循环神经网络(RNN)简介
  2. 论文笔记之:End-to-End Localization and Ranking for Relative Attributes
  3. 在 Linux 命令行中使用 tcpdump 抓包
  4. 实战ELK(5) Logstash 入门
  5. iOS之深入解析保证线程安全的“锁”的使用和性能分析
  6. python print放同一行_python基础篇:python基础语法原来如此简单
  7. git学习笔记04-将本地仓库添加到GitHub远程仓库-git比svn先进的地方
  8. 极客无极限 一行HTML5代码引发的创意大爆炸
  9. directx修复工具v3.2增强版_微PE v2.0维护盘增强版万能启动盘20200726
  10. 国漫《大闹天宫》4K修复版上线西瓜视频、鲜时光
  11. 从头推导与实现 BP 网络
  12. JDK笔记-IO流读写
  13. 纯HTML个人简历模板代码
  14. 要点回顾|10 月 Pulsar 中文开发者与用户组会议
  15. java中怎么创建表格_Java中的表格怎么利用表格模型进行创建
  16. Kubernetes Pod Evicted
  17. 商标销售可以是有利可图的业务
  18. English trip V1 - 11.What's That? 那是什么?Teacher:Patrick Key:There's/There are
  19. PyTorch 深度学习实战 | 基于生成式对抗网络生成动漫人物
  20. mt4查看虚拟服务器,查mt4服务器地址

热门文章

  1. mysql performance tuning_MySQL Performance tuning
  2. ajax get请求_python测试开发django50.jquery发送Ajax请求(get)
  3. oracle迁移mysql_从自建Oracle迁移至RDS MySQL
  4. 使用计算机的女士,3款女性专用PC 将美丽进行到底
  5. arm 交叉编译找不到so_搭建交叉编译环境并验证
  6. Ubuntu16U盘没有不能新建粘贴文件[sdf] Write cache: disabled, read cache: enabled, doesn‘t support DPO or FUA
  7. pat 乙级 1014 福尔摩斯的约会 (C++)
  8. 光端机与光电转换器的区别介绍
  9. 工业级光纤收发器九大技术优势介绍
  10. 【渝粤教育】广东开放大学 电子商务(本) 形成性考核 (21)