c语言程序设计谭浩强第2版第五章课后习题源代码.doc
文本预览下载声明
c语言程序设计谭浩强第2版第五章课后习题源代码
//求100~200间的全部素数
#include stdio.h
main()
{
int i,j,a[100];
for(i=100;i200;i++)
{
a[i]=i;
for(j=2;j=i;j++)
{
if(ji)
if(a[i]%j==0)
break;
if(a[i]-j==0)
printf(%5d,a[i]);
}
}
}
//P137d2输入一行字符串,统计字符数量、数字个数、空格个数、以及其他字符数
//Programed by zhuyaohe
//Created at 2011.10.15
#includestdio.h
#includectype.h
//#includestring.h
void main()
{ char c;
int i=0,j=0,k=0,l=0;
//i为字符数量
//j为数字个数
//k为空格数量
//l为其他字符数
printf(请输入一行字符串);
while((c=getchar())!=\n)
{
if(c== )
k++;
else if(isdigit(c))
j++;
else if(isalpha(c))
i++;
else l++;
}
printf(字符个数为%d\n,i);
printf(数字个数为%d\n,j);
printf(空格个数%d\n,k);
printf(其他字符个数为%d\n,l);
}
//求水仙花数
#includestdio.h
main()
{
int i,j,n,k;
printf(水仙花数是:);
for (n=100;n1000;n++)
{
i=n/100;
j=n/10-i*10;
k=n%10;
if(i*100+j*10+k==i*i*i+j*j*j+k*k*k)
printf(%d,,n);
}
printf(\n);
}
//P137d4猴子吃桃问题
//Programed by zhuyaohe
//Created at 2011.10.15
#includestdio.h
void main()
{ int i=1,j=0;
//i为最后1天
//j为数字个数
//sum为桃子总数量
printf(请输入一行字符串);
for(j=1;j10;j++)
{
i=(i+1)*2;
}
printf(桃子总个数为%d\n,i);
printf(猴子第一天吃的个数为%d\n,i/2-1);
//p137D5,小球反弹问题
#includestdio.h
main()
{
int n;
float sn=100,hn=sn/2;
for(n=2;n=10;n++)
{
sn=sn+2*hn;
hn=hn/2;
}
printf(第10 次落地时共经过:%f米\n,sn);
printf(第10 次反弹%f米\n,hn);
}
}
//p137D6输出以下图案
#include stdio.h
void main()
{
int i,j,k,x=1;
for(i=1;i5;i++)
{
for(j=1;j5-i;j++)
{
putchar( );
}
for(k=1;ki+x;k++)
{
putchar(*);
}
printf(\n);
x++;
}
x=7;
for(i=1;i4;i++)
{
for(j=1;ji+1;j++)
{
putchar( );
}
for(k=1;kx-i;k++)
{
putchar(*);
}
printf(\n);
x--;
}
}
显示全部