C语言学习笔记<五>
l5.1
main()
{
int a,b,c,i,t;
printf("input 2 number\n");
scanf("%d,%d",&a,&b);
c=b;
if(a>0&&b>0)
{ i=a%b;
while (i!=0)
{ t=b;
b=i;
i=t%b;
}
}
else printf("error");
printf("zui da gong yue shu shi\n %d",b);
printf("zui xiao gong beishu %d",a*c/b);
getch();
}
5,2
main()
{
long s=0,b=0;
long a,i,n;
printf("input (a) and (n)\n");
scanf("%ld,%ld",&a,&n);
for(i=1;i<=n;i++)
{
b+=a;
s=s+b;
a=a*10;
}
printf("Sn=a+aa+aaa+....=%ld",s);
getch();
}
5.4
main()
{
int i,k;
double sum=0,t=1.0;
for(i=1;i<=20;i++)
{
for(k=1;k<=i;k++)
{
t*=k;
}
sum+=t;
t=1;
}
printf("%lf",sum);
getch();
}
5.5
main()
{
int n,i,j,k;
for(n=100;n<1000;n++)
{ k=n/100;
j=n/10%10;
i=n%10;
if(n==k*k*k+i*i*i+j*j*j)
{
printf("%-5d",n);
}
}
getch();
}
5.6
main()
{
int i,sum,j;
for(i=1;i<=1000;i++)
{
sum=0;
for(j=1;j<i;j++)
{
if(i%j==0)
sum+=j;
}
if(sum==i)
{
printf("%d its factors are",i);
for(j=1;j<i;j++)
{
if(i%j==0)
printf("%d ",j);
}
printf("\n");
}
}
getch();
}
5.7
main()
{
float i,j=2,a,k=1,t,sum=0;
for(i=1;i<=20;i++)
{ t=j*1.0/k;
a=k;
k=j;
j=a+k;
sum=sum+t;
}
printf("%f",sum);
getch();
}
5.8
main()
{
int day,x1,x2;
day=9;
x2=1;
while(day>0)
{
x1=(x2+1)*2;
x2=x1;
day--;
}
printf("the total is %d\n",x1);
getch();
}
5.10
main()
{
int i,j,k;
for(i=0;i<=3;i++)
{
for(j=0;j<=2-i;j++)
printf(" ");
for(k=0;k<=2*i;k++)
printf("*");
printf("\n");
}
for(i=0;i<=2;i++)
{
for(j=0;j<=i;j++)
printf(" ");
for(k=0;k<=4-2*i;k++)
printf("*");
printf("\n");
}
getch();
}