C语言, if(i == n/2)这个是什么意思? #include <stdio.h> #inc
C语言,if(i==n/2)这个是什么意思?#include<stdio.h>#include<string.h>intmain(){inti,j,k;intn;prin...
C语言, if(i == n/2)这个是什么意思?
#include <stdio.h>
#include <string.h>
int main()
{
int i,j,k;
int n;
printf("输入A占几行:");
scanf("%d",&n);
for(i = 0; i < n; i++)
{
for(j = 0;j< n-i-1;j++)
printf(" ");
if(i == n/2)
{
for(k = 0; k < 2*i+1;k++)
printf("*");
}
else
{
for(k = 0; k < 2*i+1; k++ )
{
if(k == 0 || k == 2*i)
printf("*");
else
printf(" ");
}
}
printf("\n");
} 展开
#include <stdio.h>
#include <string.h>
int main()
{
int i,j,k;
int n;
printf("输入A占几行:");
scanf("%d",&n);
for(i = 0; i < n; i++)
{
for(j = 0;j< n-i-1;j++)
printf(" ");
if(i == n/2)
{
for(k = 0; k < 2*i+1;k++)
printf("*");
}
else
{
for(k = 0; k < 2*i+1; k++ )
{
if(k == 0 || k == 2*i)
printf("*");
else
printf(" ");
}
}
printf("\n");
} 展开
2个回答
2015-12-22
展开全部
就是如果i等于n除以2的整数部分成立就执行if后面花括号中的语句,不成立就执行else中的语句。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询