基本的c++程序,我做错了什么
Basic c++ program, what have i done wrong?
我是一个编程新手,在一个网站上找到了这个练习。我试着完成它,这就是我所得到的。
谁能告诉我,如果我在正确的方向,如果不是,是什么问题?也请解释你写的任何代码。写一个程序打印从1到100的数字。但如果是3的倍数,则打印"Fizz"而不是数字,如果是5的倍数,则打印"Buzz"。对于同时是3和5的倍数的数字,打印"FizzBuzz"
for (int i = 0; i < 100;i++ ){
while (i * 3 ){
cout << "Fizz"<<endl;
while (i * 5){
cout <<"Buzz"<<endl;
while ( 1 * 3 && 1*5){
cout <<"FizzBuzz"<<endl;
}
}
你处理事情的方法不对。你为什么需要while (i*3)
?你知道while
是做什么的吗?这是用来检查余数的吗?
提示-使用条件(if
)和%
运算符检查余数。
没有完整的代码给你!学会调试!(这是你在这个阶段能做的最好的事情)
Replace
while (i * 3 ) {
if (i % 3 == 0) {
等。
- 用% 测试0余数的可整除性测试
- 应该是ifs
- For循环将打印0到99
试试这样写:
for (int i=1; i <= 100; i++) {
if ((i%3 != 0) && (i%5 != 0)) {
cout << i;
}
else
{
if (i%3 == 0) {
cout << "Fizz";
}
if (i%5 == 0) {
cout << "Buzz";
}
}
cout << endl;
}
相关文章:
- #定义c-预处理器常量..我做错了什么
- 努力将整数转换为链表。不知道我在这里做错了什么
- .h 和.cpp文件分离时出错,但仅使用 .h 文件时没有错误.我做错了什么?
- 我的C++线程做错了什么?
- 谁能告诉我我用 getline 做错了什么 (cpp) 格式
- 没有输出的合并排序我做错了什么?
- 我正在尝试使用 while 循环从字符串中删除字母,直到没有字母。我在这里做错了什么?
- 在C++中使用 AKS 素数测试计算双胞胎素数 我做错了什么?
- 我一直试图弄清楚我在这个链表程序中做错了什么
- 我正在尝试学习如何在 c++ 中传递指针,但出现错误:没有用于调用"test"的匹配函数。我做错了什么?
- FFMPEG,C++,内存泄漏,我做错了什么?
- 我做错了什么?反向字符串 C++
- 我在这个课上做错了什么?
- 创建整数的 2D 数组,该数组将使用两个函数用随机数填充矩阵.我做错了什么?
- 在不使用内置库函数的情况下添加字符串,我做错了什么?
- 我做错了什么?GetDiskFreeSpaceExA的功能根本不起作用
- 我在查找和字符串上做错了什么?
- 我正在尝试用 c++ 制作一个日志记录框架,但信息没有传递给记录器的子组件,我做错了什么?
- 我在尝试将多个值push_back向量时出错。我做错了什么?
- 插入排序:我做错了什么?