给定两个十进制数 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) 想想 Typescript 中的以下代码行:
\nlet x: 'a' | 'b' extends 'a' ? true : false;\nRun Code Online (Sandbox Code Playgroud)\n我想知道 的类型x是否正确,因为直观上'a' | 'b'是 的扩展版本'a'(至少我的直觉是这样说的)。我认为extends它会像数学中的子集一样工作。A extends B当且仅当B \xe2\x8a\x86 A。
不过,实际类型似乎就x在false这里。我想我不明白这个extends关键字到底是如何工作的。