編出所有形如aabb的四位完全平方數。即前兩位數字相等,後兩位數字相等
//編出所有形如aabb的四位完全平方數。即前兩位數字相等,後兩位數字相等
這個題非常簡單,有兩種解決辦法。一種是遍歷所有的四位數來判斷它是不是完全平方數。
一種是直接遍歷平方根。
會用到迴圈結構和分支結構
//法一:
#include<stdio.h>
#include<math.h>
int main()
{
int a,b;
for(a=1;a<=9;a++)
{
for(b=0;b<=9;b++)
{
int n=a*1100+b*11;
int m=sqrt(n)+0.5;//為了減小浮點數誤差 的影響,一般四捨五入,在浮點數後面+0.5
if(m*m==n)
{
printf("%d",n);
}
}
}
return 0;
}
//法二
#include<stdio.h>
int main()
{
for(int x=1;;x++)
{
int n=x*x; //列舉平方根x,從而避免開平方操作。
if(n<1000) continue;
if(n>9999) break;
int a=n/100;
int b=n%100;
if(a%10==a/10 && b%10==b/10)
{
printf("%d",n);
}
}
return 0;
}
希望對你有幫助
相關推薦
編出所有形如aabb的四位完全平方數。即前兩位數字相等,後兩位數字相等
//編出所有形如aabb的四位完全平方數。即前兩位數字相等,後兩位數字相等 這個題非常簡單,有兩種解決辦法。一種是遍歷所有的四位數來判斷它是不是完全平方數。 一種是直接遍歷平方根。 會用到迴圈結構和分支結構//法一:#include<stdio.h>#include<math.h>
輸出所有形如aabb的四位完全平方數
輸出所有形如aabb的四位完全平方數(即該四位數前2位數字相等,後2位數字相等,且該四位數是另外一個數的平方,從小到大排列。 #include<stdio.h> #include<math.h> int main() { int i,j,k,l,qw,bw,sw
輸出形如aabb的4位完全平方數(7744問題)
#include<stdio.h> int main() { int i,x,aa,bb; for(i=1;i<100;i++) { x=i*i; if(x<999||x>10000) contin
aabb是否為完全平方數(floor(x)函式的運用與技巧)
題目: 輸出所有形如aabb的4位完全平方數(即前兩位數字相等,後兩位數字也相等.)解題思路: 只需用兩個迴圈依次列舉a:(1 - 9),b:(0 - 9),再組合進行判斷,若為則輸出該數,不是的話就繼續迴圈查詢。需要注意理解的兩點: 1.我看到需要判斷一個
將自然數1--9這九個數分成三組,將每組的三個數字拼成三位數,每個數字不能重複,且每個三位數都是完全平方數。請找出這樣的三個三位數。
program p1;var a:array[1..3]of integer; i,j,k,x:integer;function yes:boolean;var i:integer; d:set of 0..9;begin d:=[]; for i:=1 to 3 do d:=d+[a[i] d
編寫一個程式,求出滿足下列條件的四位數:該數是個完全平方數,且第一、三位數字之和為10,第二、四位數字之積為12
編寫一個程式,求出滿足下列條件的四位數:該數是個完全平方數,且第一、三位數字之和為10,第二、四位數字之積為12 程式碼: #include <stdio.h> #include <math.h> //編寫一個程式,求出滿足下列條件的四位數: //該數是個
Linux_C練習:編寫一個程式,求出滿足下列條件的四位數:該數是個完全平方數,且第一、三位數字之和為10,第二、四位數字之積為12;
#include<stdio.h> #include<math.h> int main() { int num; int s1; int s2; for(num = 30; num < 100; ++num) { int r
找出AABB型四位數的完全平方數-c語言經典程式碼
有兩種方法如下:方法1:#include<stdio.h> #include<math.h> int main() { int i,a,b,c,d; for(i=1000;i
判斷任一給定整數N是否滿足條件: 它是完全平方數,又至少有兩位數字相同,如144、676等。
/* 判斷任一給定整數N是否滿足條件: 它是完全平方數,又至少有兩位數字相同,如144、676等。 */ #include <stdio.h> #include <math.h> int IsTheNumber ( const int N ); in
6-7 統計某類完全平方數(20 分) 本題要求實現一個函式,判斷任一給定整數N是否滿足條件:它是完全平方數,又至少有兩位數字相同,如144、676等。
int IsTheNumber ( const int N ) { int r=sqrt(N); int n=N; int a[10]={}; if(r*r==N){ int d; while(n){ d=n%10;
js四位驗證碼,以字母數字組成,不能以數字開頭
<script type="text/javascript"> //隨機輸入四位驗證碼,分別為陣列字母,不能重複 //方法一 // var arr = []; // var str = '';
【Python3練習題 025】 一個數,判斷它是不是回文數。即12321是回文數,個位與萬位相同,十位與千位相同
pla python func ner value string clas cti pytho 【Python練習題 025】 一個5位數,判斷它是不是回文數。即12321是回文數,個位與萬位相同,十位與千位相同 x = input(‘請輸入任意位數的數字:‘) if x
js---數字精確小數點後兩位
傳入的引數可以是任意型別,如果不符合條件,則轉換輸出的數字為:0.00 function toDecimal2 (num) { var result = '0.00'; if(num) { var f = Math.round(parseFloat(num) * 10
不可思議的顏色混合模式 mix-blend-mode (轉) 談談一些有趣的CSS題目(四)-- 從倒影說起,談談 CSS 繼承 inherit 談談一些有趣的CSS題目(五)-- 單行居中,兩行居左,超過兩行省略 談談一些有趣的CSS題目(九)-- 巧妙的實現 CSS 斜線
開本系列,談談一些有趣的 CSS 題目,題目型別天馬行空,想到什麼說什麼,不僅為了拓寬一下解決問題的思路,更涉及一些容易忽視的 CSS 細節。 解題不考慮相容性,題目天馬行空,想到什麼說什麼,如果解題中有你感覺到生僻的 CSS 屬性,趕緊去補習一下吧。 不斷更新,不斷更新,不斷更新,重
如何用JAVA實現找到100~999的完全平方數(轉載自:邵發)
如何用JAVA實現找到100~999的完全平方數(轉載自:afanihao.cn) //主程式 package fuckthismy; public class helloworld { public s
計算各種進位制的數。
#include <stdio.h> int dig(int a, int b) // 將a進行b進位制分解並求各個位之和 { int tmp = 0; while(a) { tmp += a%b; a /= b; } return tmp; } i
0~9數字中,組成三位數字,並且三位數字之間最大數減去最小數值為5, 比如:409 954 803
package 第五天的作業;/* * 0~9數字中,組成三位數字,並且三位數字之間最大數減去最小數值為5, 比如:409 954 803 */public class Demo13 { public static void main(String[] args) { int n = 0; //記錄這個數
大於0的數字,精確小數後2位的正則表示式
處理精確小數運算 處理精確小數運算 package yfTest.shixi; import java.math.BigDecimal; import java.text.DecimalFormat; import org.junit.Test; public class BigDecimalTest
一個5位數,判斷它是不是迴文數。即12321是迴文數,個位與萬位相同,十位與千位相同
//第一種方法:輸入數後,將數字的每一位儲存到一個數組中,比較陣列的前後 /* int a = 0, b[5] = {0} , i = 0; printf("請輸入一個5位的正整數:\n");//45 scanf("%d", &a);
C語言,判斷一個5位數是不是迴文數。即12321是迴文數,個位與萬位相同,十位與千位相同。
<span style="font-size:18px;color:#330033;">int a = 0; printf("輸入一個五位數:"); scanf("%d",