给两个程序画出它的流程图

[复制链接]
查看11 | 回复1 | 2008-12-30 08:11:48 | 显示全部楼层 |阅读模式
①#include
void main()
{
int n,z=0;
long s=1,x=1;
printf("Input n:");
scanf("%d",&n);
for(int i=2;i
#include
int main()
{
int m,n,k;
printf("Please input integer m , n and k\n");
scanf("%d%d%d",&m,&n,&k);
printf("%d.",m/n);
for(int i=1;i<k;i++)
{
m=m%n;
m*=10;
printf("%d",m/n);
}
m=m%n;m*=10;
if(m%n<0.5*n)printf("%d\n",m/n);
else printf("%d\n",m/n+1);
getchar();getchar();
return 0;
}

回复

使用道具 举报

千问 | 2008-12-30 08:11:48 | 显示全部楼层
一:“方框”定义n,z,s,x--“方框”输出Input n--“方框”等待输入n--“菱形”循环判断是否i<=n--“是”时,“方框”s=s*i,x=s。赋值,并回归到判断位置--“否”时输出“n!=s”(即n的阶乘)循环判断当s/10不为0--条件成立时"菱形"s%10=0(即s为10的倍数)判断--“是”时z累加1,s除以10,转到循环判断处 --条件不成立时,显示There are z zero(s) in x 太累了,不打了...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行