补做昨天的
第一题星星
#include<stdio.h>
int main()
{
int n,i,j;
for(n=1;n<8;n++)
{
if(n<4)
{
for(i=3;i>n-1;i--)
printf(" ");
for(j=1;j<=2*n-1;j++)
printf("*");
printf("\n");
}
else
{
for(i=1;i<=n-4;i++)
printf(" ");
for(j=1;j<=15-2*n;j++)
printf("*");
printf("\n");
}
return 0;
}
*
***
*****
*******
*****
***
*
#include<stdio.h>
int main()
{
int n,i,j;
for(n=1;n<8;n++)
{
if(n<4)
{
for(i=3;i>n-1;i--)
{
printf(" ");
}
printf("*");
for(i=1;i<2*n-2;i++)
{
printf(" ");
}
if(n>1)
{
printf("*");
}
}
printf("\n");
}
else
{
for(i=1;i<=n-4;i++)
{
printf(" ");
}
printf("*");
for(i=1;i<14-2*n;i++)
{
printf(" ");
}
if(n<7)
{
printf("*");
}
printf("\n");
}
}
return 0;
}
*
* *
* *
* *
* *
* *
*
第二题最大公约数
#include<stdio.h>
int main()
{
int a,b,c;
printf("please input a and b");
scanf("%d\n%d",&a,&b);
while(c!=0)
{
c=a%b;
a=b;
b=c;
}
printf("%d",a);
return 0;
}
please input a and b32
24
8[qw@localhost ~]$
第五题素数
int count=0,m=0;
for(i=100;i<201;i++)
{
for(j=2;j<i;j++)
if(i%j==0)
count++;
if(count==0)
{
printf("%d\t",i);
m++;
}
count=0;
if(m==5)
{
printf("\n");
m=0;
}
}
printf("\n");
return 0;
}
101 103 107 109 113
127 131 137 139 149
151 157 163 167 173
179 181 191 193 197
199
第三题
求π值
#include<stdio.h>
int main()
{
int j=1;
float n,i;
for(i=1;i<100;i++)
{
n+=j/(2*i-1);
j=-j;
}
n=4*n;
printf("%f",n);
return 0;
}
3.151693
求前20项的和
#include<stdio.h>
int main()
{
float n,m=0;
float a1=1,a2=1,a3=0;
int i;
for(i=1;i<21;i++)
{
a3=a2+a1;
a1=a2;
a2=a3;
n=a2/a1;
m+=n;
}
printf("%f",m);
return 0;32.660263[qw
}