#创作计划#午枫爱画画-while题解
2026-01-10 11:21:04
发布于:广东
31阅读
0回复
0点赞
基础知识:判断,循环
核心:掌握while语法
首先,可能有很多人用for,但总是wo,还麻烦。今天就教你新的思路:这题就是考你while语法
大家常用的for的语法:
for(int 变量名;条件表达式;每次执行后干什么事){
执行语句;
}
belike:
for(int i=1;i<=10;i++){
cout<<i;
}
不常用的while语法:
while(执行条件){//true or false,如果表达式是true执行,否则不
执行语句;
}
belike:
while(a){
cout<<a;
a--;
}
我们来讲一下代码如何打:
先定义两个变量,对应小午和小枫画画次数
之后输入她们的画画次数
接下来while,条件表达式为两者画画次数不等于(不等于在c++中为!=)0
——如果小午的画画次数不等于0,那么画一个#并次数-1
——如果小枫的画画次数不等于0,那么画一个*并次数-1
结束
AC代码:
#include<iostream>
using namespace std;
int main(){
int w,f;
cin>>w>>f;
while(w+f!=0){
if(w!=0){
cout<<"#";
w=w-1;
}
if(f!=0){
cout<<"*";
f=f-1;
}
}
return 0;
}
总结,本题考核的是while语法,用for还是while要有一定思考
相关习题:猴子吃桃
全部评论 2
注:belike的意思是"就像这样"
1周前 来自 广东
1#include<bits/stdc++.h> using namespace std; int main(){ int n,m; cin>>n>>m; int a=max(n,m); for(int i=1;i<=a;i++){ if(n){ cout<<"#"; n--; } if(m){ cout<<"*"; m--; } } return 0; }我的也差不多(你讲的好详细!!!)
1周前 来自 山东
0








有帮助,赞一个