c语言有一个正整数加上100,c语言编程实现:一个整数,它加上100后是完全平方数,再加168又是完全平方数,求该数。...
满意答案
问题:一整数,它加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又是完全平方数,求该数。...相关推荐
- 一个数加100是完全平方数,再加168又是一个完全平方数
1.说明 暴力法都知道,但是如果起始没弄好会忽略-99这个数 更优的解法需要好的思路 package mainimport ("fmt""math" )func ...
- MOOC程序设计入门——C语言(翁恺)第五周编程作业“念整数”
MOOC程序设计入门--C语言(翁恺)第五周编程作业"念整数" ****念整数 题目内容: 你的程序要读入一个整数,范围是[-100000,100000].然后,用汉语拼音将这个整 ...
- c语言两个正整数的最小公倍数,C语言求两个正整数的最小公倍数
这里将介绍求两个正整数的最小公倍数(Least Common Multiple,LCM)的方法.提供两种主要思路,一种是直接根据最小公倍数的定义设计算法,一种是由最大公约数计算得出.下面来介绍这两种方 ...
- 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() ...
- php程序员述职材料_求一个PHP程序员的试用期转正的述职报告 要求详细一点的 分数不够可以再加,在线急等...
匿名用户 1级 2014-05-15 回答 述职报告 大家好,我是XXX项目组的XXX,我于****年**月进入公司做PHP程序开发,至今已***长时间了.初来公司,曾经很担心不知该怎么与人共处,该如 ...
- c语言输出整数n的所有素数因子,输入一个正整数 输出它的所有质数因子的c语言程序...
编程题:输入一个正整数,若该数能用几个连续正整数之和表示,则输出所有可能的正整数序列. #includevoidmain(){inti,z,x,y,j;printf("pleaseinput ...
- 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 ...
- python练习题——for循环之“一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?”
题目3:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?解析: 完全平方数:如果一个正整数m是某一个整数x的平方,那么这个正整数m叫做完全平方数 设这个整数为 ...
- 求一个正整数所有正因数的和
文章目录 前言 一.普通的眼光 1.涵盖 1.不重复 二.奇葩的眼光 引申 总结 前言 一段时间里不知道要写什么好,遇不见适合分享的东西,也懒了一点儿.本篇是关于求正整数正因数和的,另外有一些类似的引 ...
最新文章
- 循环神经网络(RNN)简介
- 论文笔记之:End-to-End Localization and Ranking for Relative Attributes
- 在 Linux 命令行中使用 tcpdump 抓包
- 实战ELK(5) Logstash 入门
- iOS之深入解析保证线程安全的“锁”的使用和性能分析
- python print放同一行_python基础篇:python基础语法原来如此简单
- git学习笔记04-将本地仓库添加到GitHub远程仓库-git比svn先进的地方
- 极客无极限 一行HTML5代码引发的创意大爆炸
- directx修复工具v3.2增强版_微PE v2.0维护盘增强版万能启动盘20200726
- 国漫《大闹天宫》4K修复版上线西瓜视频、鲜时光
- 从头推导与实现 BP 网络
- JDK笔记-IO流读写
- 纯HTML个人简历模板代码
- 要点回顾|10 月 Pulsar 中文开发者与用户组会议
- java中怎么创建表格_Java中的表格怎么利用表格模型进行创建
- Kubernetes Pod Evicted
- 商标销售可以是有利可图的业务
- English trip V1 - 11.What's That? 那是什么?Teacher:Patrick Key:There's/There are
- PyTorch 深度学习实战 | 基于生成式对抗网络生成动漫人物
- mt4查看虚拟服务器,查mt4服务器地址
热门文章
- mysql performance tuning_MySQL Performance tuning
- ajax get请求_python测试开发django50.jquery发送Ajax请求(get)
- oracle迁移mysql_从自建Oracle迁移至RDS MySQL
- 使用计算机的女士,3款女性专用PC 将美丽进行到底
- arm 交叉编译找不到so_搭建交叉编译环境并验证
- Ubuntu16U盘没有不能新建粘贴文件[sdf] Write cache: disabled, read cache: enabled, doesn‘t support DPO or FUA
- pat 乙级 1014 福尔摩斯的约会 (C++)
- 光端机与光电转换器的区别介绍
- 工业级光纤收发器九大技术优势介绍
- 【渝粤教育】广东开放大学 电子商务(本) 形成性考核 (21)