1,打印三角形
尝试一卒,想用*重复操作符完成作业
自带引号,失败。用的C完成下面作业。
#include<stdio.h>
int main()
{
int i,j;
for(i=1;i<9;i++)
{
for(j=0;j<i;j++)
printf("* ");
printf("\n");
}
return 0;
}
#include<stdio.h>
int main()
{
int i,j;
for(i=0;i<8;i++)
{
for(j=8;j-i>0;j--)
printf("* ");
printf("\n");
}
return 0;
}
#include<stdio.h>
int main()
{
int i,j,k;
for(i=0;i<9;i++)
{
for(k=18;k-2*i>0;k--)
printf(" ");
for(j=1;j<2*i+2;j++)
printf("* ");
printf("\n");
}
return 0;
}
2求完备数
#include<stdio.h>
int main()
{
int n,i,sum;
for(n=1;n<1000;n++)
{
sum=0;//每次给需要判定的数,从新求和
for(i=1;i<n;i++)
if(n%i==0)
{ sum+=i;
if(n==sum)
printf("%d ",n);
}
}
return 0;
}
3打印万年历
#include<stdio.h>
int main()
{
int year;
scanf("%d",&year);
printf(" %d \n",year);
if(year%4==0&&year%100!=0||year%400==0)
printf("shi");
else
printf("bushi");
return 0;
}
不会实现输入日期,判断周几的功能。