C++问题---%有问题 不懂求助!

Mymakekuhu 2012-03-11 03:22:47
#include<iostream>
#include<cmath>
using namespace std;
int main(){
bool t;
t=false;
int a,b,c,d;
double y,x;
for(a=1;a<=9;a++)
for(b=0;b<=9;b++)
for(c=0;c<=9;c++)
for(d=0;d<=9;d++)
{
y=sqrt(a*1000+b*100+c*10+d);
x=sqrt(a+b+c+d);
if((y%1==0)&&(x%1==0))
{
if(t){
cout<<(a*1000+b*100+c*10+d)<<endl;
t=true;
break;
}
cout<<x<<" "<<y<<endl;

}

return 0;
}
...全文
110 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Mymakekuhu 2013-05-09
  • 打赏
  • 举报
回复
不是这个问题,不过现在解决了!
vinjent 2012-03-20
  • 打赏
  • 举报
回复
(int)X=(int)Y%Z
等號兩旁必須均是明確轉換為int
你的變數x,y均設為double所以會出問題。
lijia_nba 2012-03-16
  • 打赏
  • 举报
回复
不想表达什么呢?

1,979

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 其他语言讨论
社区管理员
  • 其他语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧