| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 599 人关注过本帖
标题:这个题目什么意思
只看楼主 加入收藏
weizheng
Rank: 1
等 级:新手上路
威 望:2
帖 子:286
专家分:0
注 册:2005-4-21
收藏
 问题点数:0 回复次数:4 
这个题目什么意思
     main()
   {    int n=36;
        printf("%d\n",fun(n);
   }
       int fun(int num)
    {  int k=1;
       do{k*=num%10;
            num/=10;
            }while(num)
         ruturn k;
    }
   

请问这个题目的每句话是什么意思啊!我看了半天看不明白,谢谢. 附三个问题,1 这个程序公执行几次? 2,最后是返回的第几次的值? 3,如果用while写要执行几行?
2005-04-25 20:09
valiant
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2005-4-25
收藏
得分:0 
while(表达式)当表达式为非零时,执行do循环,所以按上题,循环应执行两次。最后返回的是第二次的值。如果用while写要执行三次,最后一次只判断。

2005-04-25 20:43
牛虻
Rank: 1
等 级:新手上路
威 望:1
帖 子:472
专家分:0
注 册:2004-10-1
收藏
得分:0 
这个题目是把n的个位数乘上n的十位数,每一个循环分别求它的个位和十位并将它们相乘

土冒
2005-04-26 08:40
Rank: 1
等 级:新手上路
帖 子:255
专家分:0
注 册:2005-4-25
收藏
得分:0 



[此贴子已经被作者于2005-4-26 12:48:00编辑过]




z0VF8bfe.jpg (54.57 KB)
图片附件: 游客没有浏览图片的权限,请 登录注册


N63dYGWu.jpg (54.57 KB)
图片附件: 游客没有浏览图片的权限,请 登录注册


eb67uLJB.jpg (13.69 KB)
图片附件: 游客没有浏览图片的权限,请 登录注册


6FHYI9Kw.gif (8.23 KB)
图片附件: 游客没有浏览图片的权限,请 登录注册


DLkBP9XI.gif (16.31 KB)
图片附件: 游客没有浏览图片的权限,请 登录注册

/bbs/showimg.asp?BoardID=5&filename=2005-4/2005427111228529.jpg" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://bbs./bbs/showimg.asp?BoardID=5&filename=2005-4/2005427111228529.jpg');}" onmousewheel="return imgzoom(this);" alt="" /> 欢迎加入C语言QQ群698156 我们都是菜鸟乃至新手 坚信有一天定能展翅高飞 因为有着努力的决心 衷心盼望你的到来 让我们一起进步
2005-04-26 11:39
musicml
Rank: 1
等 级:新手上路
帖 子:273
专家分:0
注 册:2005-4-2
收藏
得分:0 

//这个题目什么意思 /* #include <stdio.h>

int fun(int);

void main() { int n=36; printf("%d\n",fun(n)); }

int fun(int num) { int k=1; do { k*=num%10; num/=10; }while(num); return k; } */

//请问这个题目的每句话是什么意思啊!我看了半天看不明白,谢谢. //附三个问题, //1 这个程序公执行几次? //2,最后是返回的第几次的值? // 3,如果用while写要执行几行?

//care: //1.这个程序do-while语句共执行了2次. //2.返回的是函数的值,即时是一个数字各个数字乘积的结果. //3.用while语句可以如下写:

#include <stdio.h>

int fun(int);

void main() { int n=36; printf("%d\n",fun(n)); }

int fun(int num) { int k=1; while(num>0) { k*=num%10; num/=10; } return k; }


Every thing is possible.
2005-04-26 13:38
快速回复:这个题目什么意思
数据加载中...
 
   



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

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