C++ continue语句求100-200之间的素数
#include <iostream>
int main() {
for (int num = 100; num <= 200; num++) {
bool isPrime = true;
for (int i = 2; i <= num / 2; i++) {
if (num % i == 0) {
isPrime = false;
break; // 跳出当前循环
}
}
if (isPrime) {
std::cout << num << " 是素数\n";
}
}
return 0;
}
C++中的continue
语句用于跳过当前循环中剩余的代码并开始下一次循环。在上述示例中,我们使用了两个嵌套的for
循环来找出100到200之间的所有素数。
当一个数不是素数时,通过break
语句跳出内部循环;而当一个数是素数时,则会输出该素数。
C++函数概述翻译密码
#include <iostream>
#include <string>
std::string encrypt(const std::string& plaintext, int shift) {
std::string ciphertext = "";
for (char c : plaintext) {
if (isalpha(c)) {
char base = isupper(c) ? 'A' : 'a';
ciphertext += static_cast<char>((c - base + shift) % 26 + base);
} else {
ciphertext += c;
}
}
return ciphertext;
}
int main() {
std::string message = "Hello, World!";
int shift = 5;
std::string encryptedMessage = encrypt(message, shift);
std::cout << "Encrypted message: " << encryptedMessage << std::endl;
return 0;
}
在上述示例中,我们定义了一个名为encrypt
的函数来进行简单的凯撒密码加密。该函数接受一个明文字符串和一个整数偏移量作为参数,并返回加密后的字符串。
在main
函数中,我们调用encrypt
函数对消息进行加密,并输出加密后的结果。C++中的函数用于封装可重复使用的代码块。函数由函数头、函数体和返回语句组成。
在函数头中,我们指定了函数的返回类型、函数名以及参数列表。在函数体中,我们编写实际的功能代码。在示例中,encrypt
函数的返回类型为std::string
,接受一个const std::string&
类型的参数和一个int
类型的参数。