#include <stdio.h>
int main()
{
for(i=9;i>=1;i--)
{
for(j=1;j<=i;j++)
{
result=i*j;
printf("%d*%d=%d ",i,j,result);
}
printf("\n");
}
int main()
{
for(i=9;i>=1;i--)
{
for(j=1;j<=i;j++)
{
result=i*j;
printf("%d*%d=%d ",i,j,result);
}
printf("\n");
}
2015-06-30
可以用等差数列倒推:
/* 观察每行*号的数量,补全循环条件 */
for(k=9-2*i;k<=7;k++)
{
printf("*"); //每行输出的*号
}
/* 观察每行*号的数量,补全循环条件 */
for(k=9-2*i;k<=7;k++)
{
printf("*"); //每行输出的*号
}
2015-06-30
#include <stdio.h>
int main()
{
int i, j, k;
for(i=1; i<5; i++)
{
for(j=i;j<=3;j++)
{
printf(" ");
}
for(k=9-2*i;k<=7;k++)
{
printf("*");
}
printf("\n");
}
return 0;
}
int main()
{
int i, j, k;
for(i=1; i<5; i++)
{
for(j=i;j<=3;j++)
{
printf(" ");
}
for(k=9-2*i;k<=7;k++)
{
printf("*");
}
printf("\n");
}
return 0;
}
2015-06-30
已采纳回答 / onemoo
for语句包括for后面括号中的3个表达式和由大括号括起的循环体。for循环条件不再满足,则循环终止,就会结束当前for语句,执行后面的其他语句。所谓的“子循环”不过是当前for循环体中的另一条语句罢了,而整个的当前for循环体都不会再执行了,当然也不会再运行嵌套的其他for循环了。对其他循环同理。
2015-06-29
#include <stdio.h>
int main()
{
double num = 2.5; //定义浮点型变量num并赋值为2.5
printf("num的整数部分是%d\n", (int)num);
return 0;
}
int main()
{
double num = 2.5; //定义浮点型变量num并赋值为2.5
printf("num的整数部分是%d\n", (int)num);
return 0;
}
2015-06-29
最赞回答 / Perona
C 语言规定,标识符可以是字母(A~Z,a~z)、数字(0~9)、下划线_组成的字符串,并且第一个字符必须是字母或下划线。所以这里3sport以数字开头是不可以滴~~~
2015-06-29
#include <stdio.h>
int ditui(int n)
{
if(n==1)
{
return 10;
}
else
{
return ditui(n-1)+2;
}
}
int main()
{
int num=ditui(5);
printf("第5个人的年龄是%d岁", num);
return 0;
}
int ditui(int n)
{
if(n==1)
{
return 10;
}
else
{
return ditui(n-1)+2;
}
}
int main()
{
int num=ditui(5);
printf("第5个人的年龄是%d岁", num);
return 0;
}
2015-06-29