说话重复两遍心理学:请用C语言编一个程序列出100以内的所有完全平方数,并保存在.doc文档里

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/08 13:16:47
如题
sorry,我数学概念不行,我是想把100以内数的平方列出来,即求10000以内的完全平方数。
其实就是想将它们打印出来而已,能在word里显示就行。
或者你将他们列出来,我复制就可以了,谢谢了

求100以内的完全平方数倒是好求,关键是你这个.doc是不是word文档的doc?还是随便取的一个.doc的括展名?如果是word那个doc,那就有很多说法了……虽然按普通文本格式输出一个doc文件word也能认……

//c++ 版
#include"iostream.h"
#include"math.h"
#include<fstream.h>
void main( )
{
int i;
ofstream out("test.doc");
for(i=1;i<=100;i++)
{
int k=(int)sqrt(i);
if(k*k==i)
{ cout<<i<<"\t";
out<<i<<"\t";
}

}
cout<<endl;

}
//c 语言版
#include"stdio.h"
#include"math.h"

void main()
{
int i;
FILE*fp;
if((fp=fopen("test1.txt","w"))==NULL)
printf("Error opening !!!");
for(i=1;i<=100;i++)
{
int k=(int)sqrt(i);
if(k*k==i)
{printf("%d\t",i);

fprintf(fp,"%d\t",i);
}

}
fclose(fp);
printf("\n");

}
运行结果:
1 4 9 16 25 36 49 64 81 100

#include<stdio.h>
#include<math.h>
void main()
{ int i,k;
for(i=1;i<=100;i++)
{k=sqrt(i);
if(k*k==i)printf("%4d",i);
}
printf("\n");
}

1 4 9 16 25 36 49 64 81 100