赞
踩
b = 'a'++;
是不符合语法的。
'z' - 'a'
的计算结果是一个常数,表示字母表中的字母数目。而 a - 'a'
的计算结果是字符变量 a
与小写字母 'a'
的 ASCII 码之差,表示 a
相对于小写字母 'a'
的位置。这两个值是不可比较的,因此选项 B 是不正确的。
- #include <iostream>
- using namespace std;
-
- int main() {
- int n;
- cout << "请输入 n 的值:";
- cin >> n;
-
- int ch = 0; // 初始化一个字符计数器
-
- // 循环用于打印图案
- for (int i = 1; i <= n; i++) {//i一共打印多少行
- for (int j = 1; j <= i; j++)//j是每一行字符的个数
- cout << (char)('A' + (ch++) % 26); // 按循环顺序打印从 'A' 到 'Z' 的字符,打印每一行的字符
- cout << endl; // 在每行结束后换行
- }
-
- return 0;
- }
- #include <iostream>
- using namespace std;
-
- int main() {
- int x, y, z, n, m, cnt = 0;//定义变量x, y, z, n, m, cnt
-
- // 输入 x, y, z, n, m 的值
- cout << "请输入 x, y, z, n, m 的值:";
- cin >> x >> y >> z >> n >> m;
-
- // 循环用于计算满足条件的组合数量
- for (int gj = 0; gj * x <= n && gj <= m; gj++)//公鸡
- for (int mj = 0; mj * y + gj * x <= n && mj + gj <= m; mj++) {//母鸡
- int xj = (n - gj * x - mj * y) * z;//小鸡
- if (gj + mj + xj == m)
- cnt++;
- }
-
- // 输出满足条件的组合数量
- cout << "满足条件的组合数量为:" << cnt << endl;
-
- return 0;
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。