为了账号安全,请及时绑定邮箱和手机立即绑定

为什么两个程序结果不一样?

为什么两个程序结果不一样?

C
LUAJ 2016-06-26 09:03:23
#include<stdio.h>int main(void){ int j=0; int k=0; for(j;j<5;j++) { for(k;k<=j;k++) printf("$"); printf("\n"); } return (0);}#include<stdio.h>int main(void){ int i,j; for(i=0;i<5;i++) {  for(j=0;j<=i;j++)   printf("$");  printf("\n"); } return(0);}
查看完整描述

1 回答

已采纳
?
木柘

TA贡献143条经验 获得超94个赞

第一个程序在执行第二重循环是缺少的再次赋值,而第二个程序有。

#include<stdio.h>
int main()
{
	int j=0;
	int k=0;
	for(j;j<5;j++)
	{
		for(k=0;k<=j;k++)
		printf("$");
		printf("\n");
	}
	return 0;
}

多加一句,运行结果一样。

查看完整回答
1 反对 回复 2016-06-26
  • 1 回答
  • 0 关注
  • 1070 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信