这种类型怎么换?
#include<stdio.h>main()
{
float b;
int a;
b%1==0;
printf("b=%d",b);
} 什么怎么换?你这代码是要干嘛? 昨非 发表于 2020-12-3 21:50
什么怎么换?你这代码是要干嘛?
#include<stdio.h>
#include<math.h>
main()
{
float b;
int a;
for(a=1;a<1000;a++)
{
b=sqrt(a+100);
b%1==0;
}
printf("b=%d",b);
} 别认识我 发表于 2020-12-3 21:52
#include
#include
main()
类型不同 别认识我 发表于 2020-12-3 21:52
类型不同
文字描述一下你这个代码想要实现的功能吧
我看不懂你这个b%1==0;是啥意思 别认识我 发表于 2020-12-3 21:52
#include
#include
main()
你这类型可真够乱的, float b 这一句定义 b 为 float 型,b=sqrt(a+100) 这一句又将 b 转换为 double 型, printf("b=%d",b) 这一句又要将 b 以整型输出 风过无痕1989 发表于 2020-12-3 22:04
你这类型可真够乱的, float b 这一句定义 b 为 float 型,b=sqrt(a+100) 这一句又将 b 转换为 double 型 ...
确实,
问了半天也没说是想干嘛{:10_266:} 昨非 发表于 2020-12-3 21:57
文字描述一下你这个代码想要实现的功能吧
我看不懂你这个b%1==0;是啥意思
就是a+100开方之后不是有一些带有小数点吗?我的想法是把b求余数,余数不为0的就省略 别认识我 发表于 2020-12-3 22:08
就是a+100开方之后不是有一些带有小数点吗?我的想法是把b求余数,余数不为0的就省略
取余操作里没有浮点型吧 风过无痕1989 发表于 2020-12-3 22:04
你这类型可真够乱的, float b 这一句定义 b 为 float 型,b=sqrt(a+100) 这一句又将 b 转换为 double 型 ...
b=sqrt(a+100) 这一句b的默认是int型我想把它变成float型然后float型不能对int型就余数。
昨非 发表于 2020-12-3 22:09
取余操作里没有浮点型吧
奥,这是哪100例题里面的一题。emmm,我思考有问题 别认识我 发表于 2020-12-3 22:12
奥,这是哪100例题里面的一题。emmm,我思考有问题
取余操作里是不能有小数点的,有小数点的话还要余数干嘛{:10_256:} 昨非 发表于 2020-12-3 22:13
取余操作里是不能有小数点的,有小数点的话还要余数干嘛
我不是把b换成float型了吗?然后b%1==0就是对b求余数,但是系统提示float 不能对 int 求余数 昨非 发表于 2020-12-3 22:08
确实,
问了半天也没说是想干嘛
0.0
别认识我 发表于 2020-12-3 21:52
类型不同
哪怎么强制该类型 你的回复好像触发审核了
我看不到 别认识我 发表于 2020-12-3 22:08
就是a+100开方之后不是有一些带有小数点吗?我的想法是把b求余数,余数不为0的就省略
// 一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
#include "math.h"
#include "stdio.h"
#include "conio.h"
main()
{
long int i,x,y,z;
for (i=1;i<100000;i++)
{
x=sqrt(i+100); /*x为加上100后开方后的结果*/
y=sqrt(i+268); /*y为再加上168后开方后的结果*/
if(x*x==i+100&&y*y==i+268) /*如果一个数的平方根的平方等于该数,这说明此数是完全平方数*/
printf("\n%ld\n",i);
}
getch();
}
你说的是这一题?
风过无痕1989 发表于 2020-12-3 22:20
// 一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
你说的 ...
嗯,这是标准答案? 昨非 发表于 2020-12-3 22:19
你的回复好像触发审核了
我看不到
有个人发答案了。这是一道例题 别认识我 发表于 2020-12-3 22:12
奥,这是哪100例题里面的一题。emmm,我思考有问题
还是看不到,你到底回复了个啥啊
审核放不过?
页:
[1]
2