如何提升网站速度,天津建设局网站首页,网站架构分析怎么写,海口网站建设搜q.479185700题目#xff1a;一个整数#xff0c;它加上100后是一个完全平方数#xff0c;再加上168又是一个完全平方数#xff0c;请问该数是多少#xff1f;
步骤一#xff1a;定义程序目标 编写C程序#xff0c;计算一个整数#xff0c;它加上100后是一个完全平方数#xff0c…题目一个整数它加上100后是一个完全平方数再加上168又是一个完全平方数请问该数是多少
步骤一定义程序目标 编写C程序计算一个整数它加上100后是一个完全平方数再加上168又是一个完全平方数请问该数是多少 步骤二程序设计 完全平方数原理若一个正整数a是另一个正整数b的平方那么这a就叫做完全平方数。 程序设计 1.分析过程 设一个整数为x那么根据题目可以得到两条公式 1 x100m^2 2x100168n^2 3(mn)(m-n)168 //由1、2式得到3式 4设imnjm-n则ij168i,j在这里至少存在一个偶数 5m(ij)/2n(i-j)/2这里可以得到要么ij都是偶数要么都是奇数 6从4、5可以得出ij都是大于等2的偶数 7由ij168j2,因此1i168/21; 到这一步我们就可以使用遍历i的方式进行计算数据了 2.设计过程 模块一使用一个for函数遍历将所有的i值都找一遍。 模块二判断168取模i的值为0 模块三使用if进行判断,并将相应的数值输出 代码编写
#includestdio.h
int main(){int i,j,m,n,x;for(i1;i168/2-1;i){if(168%i0){j168/i;if(ij (ij)%20 (i-j)%20){ //判定条件是ij,且(mn)与(m-n)都是大于2的整数m(ij)/2;n(i-j)/2;xn*n-100;//输出输出符合条件的完整过程printf(%3d100%3dx%3d\n,x,n,n);printf(%3d268%3d*%3d\n,x,m,m);printf(这个数为:%d\n,x); //输出符合条件的整数}}}return 0;
}总结 这类程序题目其实就是数学题目它考究的是大家对数学逻辑的理解也许初学程序的人不太理解学程序怎么关系到数学上去了其实程序设计就使用数学知识来实现的数学好的人在程序实现这块上一般会做的更好。当然也不用担心说数学不好是否会影响写程序这个问题因为使用到非常高深的数学知识来写程序在生活或工作上是不常见的掌握一般数学的知识就足够了。好了我们在下一个章节再见加油!