
求C++源代码 已知四位数如3025,有一个特殊性质: 它的前两位数字30和后两位数字25的和是5
求C++源代码已知四位数如3025,有一个特殊性质:它的前两位数字30和后两位数字25的和是55,而55的平方刚好等于该数(55*55=3025).试编一程序打印所有具有...
求C++源代码
已知四位数如3025,有一个特殊性质: 它的前两位数字30和后两位数字25的和是55, 而55的平方刚好等于该数(55*55=3025).
试编一程序打印所有具有这种性质的四位数
输出结果:2025 3025 9801 展开
已知四位数如3025,有一个特殊性质: 它的前两位数字30和后两位数字25的和是55, 而55的平方刚好等于该数(55*55=3025).
试编一程序打印所有具有这种性质的四位数
输出结果:2025 3025 9801 展开
3个回答
展开全部
for (int i = 1000; i < 10000; i++)
{
int left = i / 100;
int right = i % 100;
if ((left+right) * (left+right) == i)
{
printf("%d ", i);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
int main(){//打印出全部四位数的3025数,意思是:将它平分两段,使之相加后再求平方恰好等于这个数本身。
int number,left,right;
printf("全部四位数的3025数如下:\n");
for(number=1000;number<10000;number++){
left=number/100;
right=number%100;
if(number==(left+right)*(left+right)){
printf("%d ",number);
}
}
}
输出结果:2025,3025,9801
int main(){//打印出全部四位数的3025数,意思是:将它平分两段,使之相加后再求平方恰好等于这个数本身。
int number,left,right;
printf("全部四位数的3025数如下:\n");
for(number=1000;number<10000;number++){
left=number/100;
right=number%100;
if(number==(left+right)*(left+right)){
printf("%d ",number);
}
}
}
输出结果:2025,3025,9801
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <iostream>
using namespace std;
int main(){
for(int i=1000;i<10000;i++){
int t=i/100+i%100;
if(t*t==i)
cout<<i<<' ';
}
cout<<endl;
return 0;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询