用c语言编写杨辉三角的前10行
#include
int main()
{
int n,m,s,j;
s=1;
m=10;
for(n=1;n<=m;n++)
{
s=1;
for(j=1;j<=n;j++)
{
if(j==1)
{
s=1;
}
else
s=s*(n-j+1)/(j-1);
printf("%d\t",s);
}
printf("%d\n");
}
return 0;
}
为啥输出有奇怪的数字啊
咋又发一个问题, 把 这个%d 去掉
int main(void)
{
struct STUDENT student1; /*用struct STUDENT结构体类型定义结构体变量student1*/
student1.birthday.year = 1989;
student1.birthday.month = 3;
student1.birthday.day = 29;
student1.num = 1207041;
student1.score = 100;
return 0;
}
访问方式:
结构体变量.成员名