| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1323 人关注过本帖
标题:关于for循环语句的问题..
取消只看楼主 加入收藏
MMMMint
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2016-2-5
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:2 
关于for循环语句的问题..
#include <stdio.h>
   main( )
   {  int  x, y;
      for(x=30, y=0; x>=10, y<10; x--, y++)
         x/=2, y+=2;
      printf(“x=%d,y=%d\n”,x,y);
   }
运行结果为:x=0  y=12

我是这样算的..
第一次   x=15  y=2
然后x-1=14    y+1=3

第二次   x=7   y=5
然后x-1=6     y+1=6   这个时候x<10了结束循环

请问我哪里错了> <

搜索更多相关主题的帖子: include 
2016-02-11 23:38
MMMMint
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2016-2-5
收藏
得分:0 
回复 2楼 米线儿
么么哒><
 
我还有最后一个问题0 0   

就是在for循环语句中关于printf的问题..

就比如上面这个程序好了
#include <stdio.h>
   main( )
   {  int  x, y;
      for(x=30, y=0; x>=10, y<10; x--, y++)
         x/=2, y+=2;
      printf(“x=%d,y=%d\n”,x,y);
   }
我想知道printf是不是就执行一次还是它在x=30的时候循环一次 在x=15的时候循环一次 随着x在达到条件的时候一直循环
在双重for语句中 比如

#include <stdio.h>
#define N 4
main( )
{ int  i,j;
 for(i=1;i<=N;i++)
  { for(j=1;j<i;j++)
        printf(" ");
  printf("*");
  printf("\n");
  }
}
在这个里面对于第二个for语句中只一直循环 printf(" ");这个   为什么不是循环  printf(" "); printf("*");或者 printf(" "); printf("*");  printf("\n");
是不是内层for语句里面只能跟一个printf函数

><  
2016-02-12 12:03
MMMMint
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2016-2-5
收藏
得分:0 
回复 4楼 TonyDeng
题目是这样的 上面的不是我编的
如果题目是这样 我更加分不清才问的
2016-02-12 13:05
快速回复:关于for循环语句的问题..
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015771 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved