@_@.com 2021-07-18 21:59 采纳率: 60%
浏览 18
已结题

这个嵌套循环有人能给我详细讲讲吗?

#include<stdio.h>
int main()
{
int i,j;
char ch='F';

for(i=0;i<6;i++)
{
for(j=0;j<i+1;j++)
printf("%c",ch-j);
printf("\n");
}
return 0;
}
i=0,<6,为真,进入内循环,内循环为真,打印字符F,然后第二次循环在到这里时,我以为只会打印字符D,为什么是FD呢?

  • 写回答

1条回答 默认 最新

  • qzjhjxj 2021-07-18 22:24
    关注

    F //i=0, j=0;j<i+1=1 ==>ch-0 = F
    FE //i=1, j=0 ==>ch-0=F, j=1<i+1=2 ==> ch-1 = E ,j=2<i+1不成立,printf("\n")
    FED //i=2, j=0 ==>ch-0=F, j=1<i+1=3 ==> ch-1 = E, j=2<i+1=3 ==>ch-2 = D, j=3<i+1=3不成立,printf("\n")
    FEDC //i=3, j=0...... j=3<i+1=4 ==>ch-3 = C, j=4<i+1=4不成立,printf("\n")
    FEDCB //i=4, j=0...... j=4<i+1=5 ==>ch-4 = B, j=5<i+1=5不成立,printf("\n")
    FEDCBA //i=5, j=0...... j=5<i+1=6 ==>ch-5 = A, j=6<i+1=6不成立,printf("\n")

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 7月18日
  • 已采纳回答 7月18日
  • 创建了问题 7月18日

悬赏问题

  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名
  • ¥65 汇编语言除法溢出问题