作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经使用 for 循环创建了钻石,但我无法将其转换为 While。
您能帮助我使用 While 循环实现相同的目标吗?我尝试了几次 while 循环,但它运行了无限时间。
#include<stdio.h>
#include<conio.h>
int main() {
clrscr();
int i, j, k;
for(i=1;i<=2;i++) {
for(j=i;j<5;j++) {
printf(" ");
}
for(k=1;k<(i*2);k++){
printf("*");
}
printf("\n");
}
for(i=3;i>=1;i--){
for(j=5;j>i;j--) {
printf(" ");
}
for(k=1;k<(i*2);k++) {
printf("*");
}
printf("\n");
}
getch();
}
最佳答案
查看 while 循环的实现代码会有助于了解问题所在,但将 for 循环转换为 while 循环的一般解决方案是这样的:
for(i=1;i<=2;i++)
{
/*your code*/
}
变成了
i = 1;
while(i<=2)
{
/*your code*/
i++;
}
确保您的迭代器和减量器位于正确的位置。
关于c++ - 想要在 C 中使用 while 创建菱形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22332781/
使用登录后,我想吐出用户名。 但是,当我尝试单击登录按钮时, 它给了我力量。 我看着logcat,但是什么也没显示。 这种编码是在说。 它将根据我在登录屏幕中输入的名称来烘烤用户名。 不会有任何密码。
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎是题外话,因为它缺乏足够的信息来诊断问题。 更详细地描述您的问题或include a min
我是一名优秀的程序员,十分优秀!