Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptで数値の合計が回文数を形成するかどうかを確認する


数値を取り込んでその桁を合計し、その合計が回文数であるかどうかをチェックするJavaScript関数を作成する必要があります。合計が回文の場合、関数はtrueを返し、それ以外の場合はfalseを返す必要があります。

たとえば、番号が697の場合、

その場合、その桁の合計は22になります。これは、実際、回文数です。したがって、関数は697に対してtrueを返す必要があります。

以下はコードです-

const num = 697;
const sumDigit = (num, sum = 0) => {
   if(num){
      return sumDigit(Math.floor(num / 10), sum + (num % 10));
   };
   return sum;
};
const isPalindrome = num => {
   const revered = +String(num)
   .split("")
   .reverse()
   .join("");
   return revered === num;
};
const isSumPalindrome = num => isPalindrome(sumDigit(num));
console.log(isSumPalindrome(num));

出力

これにより、コンソールに次の出力が生成されます-

true

  1. JavaScriptで数値が三角数かどうかを調べる

    三角数 三角数は、正三角形を埋めることができる点の数です。 たとえば、-9は、各辺が4単位の正三角形を作る三角数です。 問題 数値を受け取り、三角数の場合はtrueを返し、それ以外の場合はfalseを返すJavaScript関数を作成する必要があります。 例 以下はコードです- const num = 9; const isTriangular = (num = 1) => {    let i = 4;    if(num === 1){       return true;    

  2. 数値が回文であるかどうかをチェックするC++プログラム

    回文数は、桁が逆になっても同じままです。つまり、値は変わりません。回文数は対称とも呼ばれます。例:数字12321、1551、11などは、数字が逆になっても変わらないため、回文です。 番号が回文であるかどうかをチェックするプログラムは次のとおりです。 例 #include<iostream> using namespace std; void palindrome(int num) {    int rev=0,val;    val = num;    while(num > 0) {