下面的程序算是为你写的,西西~!
#include "stdio.h"
#include "conio.h"
main()
{
double a[]={13,12,15,25,20,31,0};
int i,j=0;
do
{
for(i=0;a[i]!=0;i++)
{
a[i]=a[j]*a[j+1];
j++;
}
i=0;
j=0;
}while (a[1]!=0);
printf("%.0lf",a[0]);
getch();
}
对不礼貌的女生收钱......
作业2我编的是这样的,但应该不是很简练~
#include "stdio.h"
#include "conio.h"
main()
{ int i=1,d1,d2,d3,d4;
while(i!=0)
{ d1=(i*15)/1000;
d2=(i*15)%1000/100;
d3=(i*15)%100/10;
d4=(i*15)%10;
if((d1==8||d1==0)&&(d2==8||d2==0)&&(d3==8||d3==0)&&(d4==8||d4==0))
{printf("%d\n",i*15);
i=0;
}
else i=i+1;
}
getch();
}
输出为8880
编了个作业3 1998小朋友报数的
但不知道结果对不对~
#include "stdio.h"
#include "conio.h"
main()
{ int a[1998][10],i,j,t=1;
int n1=0,n2=0,n=0,nn=0;
for(j=0;j<10;j++)
for(i=0;i<1998;i++,t++)
{ if(t-1==64) t=1;
a[i][j]=t;
}
for(i=0;i<1998;i++)
{ for(j=0;j<10;j++)
{ if(a[i][j]==5) n1=1;
if(a[i][j]==10) n2=1;
}
if(n1+n2==2) n=n+1;
n1=0,n2=0;
}
printf("%d\n",n);
for(i=0;i<1998;i++)
{ for(j=0;j<10;j++)
{ if(a[i][j]==5) n1=1;
if(a[i][j]==11) n2=1;
}
if(n1+n2==2) nn=nn+1;
n1=0,n2=0;
}
printf("%d\n",nn);
getch();
}
n=0
nn=157
简单多了~