C语言新手 下面程序有错误 执行结果错误

[复制链接]
查看11 | 回复4 | 2012-4-19 14:14:38 | 显示全部楼层 |阅读模式
#includemain(){int m=0,x,n,i=0; ——因为后面是求积m=m*x;所以这里的m应该赋1,而不应该为0;即改为m=1;scanf("%d%d",&x,&n);if(x=0)— 这里应该判断的是x是否为0,所以应该把赋值号“=”改为等号“==”;即if(x==0)printf("error!");else
---------------------------------------------------------------------------while(ivoid main(){int m=1,x,n,i=0;//这的m不能等于0,这样不管你输入什么,后面都会等于0。scanf("%d%d",&x,&n);if(0==x)//这样写有利于你检查错误,=是赋值语句。printf("error!");else { ...
回复

使用道具 举报

千问 | 2012-4-19 14:14:38 | 显示全部楼层
if(x=0)改为if(0 == x)=表示赋值,==表示判断...
回复

使用道具 举报

千问 | 2012-4-19 14:14:38 | 显示全部楼层
#includemain(){int m=0,x,n,i=0;scanf("%d,%d",&x,&n);if(x==0)printf("error!");elsewhile(i<n){m=n*x;i++;}printf("%d\n",...
回复

使用道具 举报

千问 | 2012-4-19 14:14:38 | 显示全部楼层
你编的程序功能是什么...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行