
用C语言输出等腰三角形
#include<stdio.h>intmain(){intn;//定义一个数作为行数printf("n=");//输出提示输入的信息scanf("%d",&n);//输...
#include<stdio.h>
int main()
{int n; //定义一个数作为行数
printf("n=");//输出提示输入的信息
scanf("%d",&n); //输入行数
for(int i=0;i<n;i++) //循环在每一行
{ for(int j=0;j<n-i;j++)//输出每一行前面的空格
printf(" ");
for(int k=0;k<2*i-1;k++)//输出每一行*
printf(“%c“,’A’+i-1);
printf("\n"); //换行
}
}这个程序里的for里加了int不能运行为什么,紧急 求答 展开
int main()
{int n; //定义一个数作为行数
printf("n=");//输出提示输入的信息
scanf("%d",&n); //输入行数
for(int i=0;i<n;i++) //循环在每一行
{ for(int j=0;j<n-i;j++)//输出每一行前面的空格
printf(" ");
for(int k=0;k<2*i-1;k++)//输出每一行*
printf(“%c“,’A’+i-1);
printf("\n"); //换行
}
}这个程序里的for里加了int不能运行为什么,紧急 求答 展开
若以下回答无法解决问题,邀请你更新回答
2个回答
展开全部
因为你定义的是一个局部变量,你可以定义在外面啊
追问
其实,这个程序删了for里的int就能运行了,可以不定义,定义了有什么好处呢?关于局部变量这一说法可以详细点吗?
追答
你可以在网上搜索一下,可能比我说的详细。
根据C语言的说法,局部变量:定义在方法内部的变量叫局部变量;全局变量:定义在方法外部的变量叫全局变量。局部变量和全局变量的主要区别在于二者的生存周期不同。
全局变量的生存周期:静态分配内存,程序运行期间常驻内存,直到程序运行结束。
局部变量的生存周期:动态分配内存,位于线程堆栈中。
另外全局变量和局部变量的作用域不同,举例来说,类中的变量作用域在当前类中,类方法中的变量作用域在当前方法中。
全局变量的使用场景:多个地方需要使用,大家共享。
局部变量的使用场景:只在当前这个地方使用。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不是很清楚,所以查了一下,以下如说法:
http://zhidao.baidu.com/question/509848124.html
http://zhidao.baidu.com/question/509848124.html
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询