小编VIV*_*VID的帖子

C++ 找出所有基数,使得这些基数中的 P 以 Q 的十进制表示结尾

给定两个十进制数 P 和 Q。找出所有碱基,使得这些碱基中的 P 以 Q 的十进制表示结尾。

#include <bits/stdc++.h>

using namespace std;

void convert10tob(int N, int b)
{
     if (N == 0)
        return;
     int x = N % b;
     N /= b;
     if (x < 0)
        N += 1;
     convert10tob(N, b);
     cout<< x < 0 ? x + (b * -1) : x;
     return;
}

int countDigit(long long n) 
{ 
    if (n == 0) 
        return 0; 
    return 1 + countDigit(n / 10); 
} 

int main()
{
    long …
Run Code Online (Sandbox Code Playgroud)

c++ number-systems

6
推荐指数
1
解决办法
386
查看次数

与 Typescript 中的“extends”关键字混淆

想想 Typescript 中的以下代码行:

\n
let x: 'a' | 'b' extends 'a' ? true : false;\n
Run Code Online (Sandbox Code Playgroud)\n

我想知道 的类型x是否正确,因为直观上'a' | 'b'是 的扩展版本'a'(至少我的直觉是这样说的)。我认为extends它会像数学中的子集一样工作。A extends B当且仅当B \xe2\x8a\x86 A

\n

不过,实际类型似乎就xfalse这里。我想我不明白这个extends关键字到底是如何工作的。

\n

javascript types typescript

2
推荐指数
1
解决办法
1122
查看次数

标签 统计

c++ ×1

javascript ×1

number-systems ×1

types ×1

typescript ×1