zoukankan      html  css  js  c++  java
  • 6.3具有特殊性质的数

    Q:有这样4位数,abcd=(ab+cd)^2,其中ab和cd是两个2位数,求这个4位数abcd、

    分析:暴力!

    #include<iostream>
    #include<cmath> 
    using namespace std;
    
    int main() {
    	for(int a=1;a<=9;a++)
    	for(int b=0;b<=9;b++)
    	for(int c=0;c<=9;c++)
    	for(int d=0;d<=9;d++) {
    		if(a*1000+b*100+c*10+d==(a*10+b+c*10+d)*(a*10+b+c*10+d));
    			cout<<a<<b<<c<<d<<" ";
    	}
    	
    	return 0;
    }
    

      一开始出现了大量的数据,以为是正确的。然后才发现程序中的if判断条件处,发生错误。多了个“;”,导致了大量数据!应该把“;”去掉。正确代码如下:

    #include<iostream>
    #include<cmath> 
    using namespace std;
    
    int main() {
    	for(int a=1;a<=9;a++)
    	for(int b=0;b<=9;b++)
    	for(int c=0;c<=9;c++)
    	for(int d=0;d<=9;d++) {
    		if(a*1000+b*100+c*10+d==(a*10+b+c*10+d)*(a*10+b+c*10+d))
    			cout<<a<<b<<c<<d<<" ";
    	}
    	
    	return 0;
    }
    

      

    拥抱明天! 不给自己做枷锁去限制自己。 别让时代的悲哀,成为你人生的悲哀。
  • 相关阅读:
    【Rust】元组匹配
    数据结构之选择排序 安静点
    数据结构之归并排序 安静点
    数据结构之插入排序 安静点
    数据结构之冒泡排序 安静点
    今日进度
    今日进度
    今日进度
    今日进度
    今日进度
  • 原文地址:https://www.cnblogs.com/dd2hm/p/6811580.html
Copyright © 2011-2022 走看看