在C语言中进行int与float变量类型运算结果差异分析
发布时间
阅读量:
阅读量
问题遇到的现象和发生背景
- 题目为:
—个整数,当其与100相加后能够构成一个完全平方数,而在此基础上再增加168,同样可以形成另一个完全平方数,请问这个整数具体是多少?
- 解题思路为:
通过设置三个嵌套的for循环结构,对符合特定条件的数值进行遍历,并在最内层循环中利用if语句实现符合条件数值的筛选与输出。
问题相关代码
#include<stdio.h>
void main()
{
int x,y,z;
for(x=1;x<=10000;x++)
for(y=1;y<=100;y++)
for(z=1;z<=100;z++)
if(x+100==yy&&x+168==zz)
printf("这个数是%d\n",x);
}
运行结果
若将第四行设定为浮点数类型,则系统无法正常输出结果。
整型变量的输出数值为156
浮点型变量的输出数值为0
我的解答思路和尝试过的方法
目前尚未找到有效的解决方式,计划向计算机相关领域的专
全部评论 (0)
还没有任何评论哟~
