2007年5月28日星期一

32 起什么作用呢

space (int m)
{ while (m--)
printf("%c",32);
}
main()
{int i,j;
for(i=5;i>=1;i--)
{ space (i);
printf("*");
for(j=3;j>=2*(i/5)+2;j--)
{space (4-i);
printf("*");
}
printf("\n");
}
}
这个编译也对也理解了可那32究竟起什么作用呢?其实还没有完全理解啊,有很多的题,自己要完全理解呀,这样使自己更快的学习c语言,以便于更好的应运!good,go on!

感觉 都多加了一

main()
{ union {
int a;
int b;
struct
{int x;
int y;
}s;
}c;
c.a=1;c.b=2;
c.s.x=c.a+c.b;
c.s.y=c.a-c.b;
printf("%d,%d\n",c.s.x,c.s.y);
}
答案正确啊!为什么呢?结果是4,0
尽管自己看了很多可还是有很多不懂啊,努力,再努力,不要问为什么呢
考虑题,好好思索啊

感觉怪异

union u_type
{ int i;
char ch;
float a;
}temp;
main()
{ int i;
temp.i=266;
printf("%d",temp.ch);
}
为什么会输出10呢?266又指什么呢?
知识博大精深啊

why 定义那些

main()
{ int q,h,c,d,m,n,s;
for(n=1000;n<10000;n++)
{q=n/100;
h=n%100;
s=q+h;
if(s*s==n)
printf("%5d",n);
}
}
结果为2025 3025 9801
那些有何用呢

ho.I don't know

main()
{
int i;
double s,t,sum;
t=sum=0;
s=0.o1;
for(i=1;i<=30;i++)
{t+=100000.0;
sum+=s;
s*=2;
}
printf("%f,%f",sum,t);
}

Right or wrong

main()

{ int n;

float s;

s=1.0;

for(n=10;n>1;n--)

s=s+1\n; /*这里错误*/

printf("%6.5f",s);

}这个编程我终于懂了
原来是因为1/n为0啊
如何改呢
在评论里改吧
good 好好思维不要思维定势啊

why 3.000000

double f(int n)
{ int i;
double s=0;
for(i=1;i<=n;i++)
s+=1/i; return s;
}
main()
{ int i,m=3;
float a=0.0;
for (i=0;i<=m;i++)
a=a+f(i);
printf("%f\n",a);
getch();
}
好好思考

2007年5月25日星期五

水仙花数

include "stdio.h"
#include "conio.h"
main()
{
int i,j,k,n;
printf("'water flower'number is:");
for(n=100;n<1000;n++)
{ i=n/100;/*分解出百位*/
j=n/10%10;/*分解出十位*/
k=n%10;/*分解出个位*/
if(i*100+j*10+k==i*i*i+j*j*j+k*k*k)
printf("%-5d",n);
} getch();
}
过去认为难的现在不了

c语言

#include "stdio.h"
#include "conio.h"
main()
{
char ch;
while(ch=getch()!='\n');
printf("%d\n",ch);
getch();
}

2007年5月14日星期一

c语言

#include "stdio.h"
main()
{
double Xpower();
float x;
int n;
double r;
scanf("%f%d",&x,&n);
r=Xpower(x,n);
printf("Result=%f",r);
}
double Xopwer(x,n)
float x;
int n;
{
if(n<=0)
return(1);
else
return(x*Xpower(x,n-1));
}

time