Heim > Backend-Entwicklung > C#.Net-Tutorial > Verwenden Sie die Sprache C, um isomorphe Zahlen von 1 bis 1000 zu finden

Verwenden Sie die Sprache C, um isomorphe Zahlen von 1 bis 1000 zu finden

王林
Freigeben: 2020-02-05 10:32:58
Original
11073 Leute haben es durchsucht

Verwenden Sie die Sprache C, um isomorphe Zahlen von 1 bis 1000 zu finden

Weitere Informationen finden Sie im Beispiel:

Empfehlung für ein kostenloses Video-Tutorial: Video-Tutorial in C-Sprache

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
char *right(char *ms,int len); /*截取一个字符串尾部长为len个字符的子串*/
void main()
{
long a;
int len;
char as[10];
char ms[20];
printf("求[1,10000]中的同构数:\n");
for(a=1;a<=10000;a++)
{
ultoa(a,as,10); /*数a转换为字符串,存入as*/
len=strlen(as);
ultoa(a*a,ms,10);
if(strcmp(as,right(ms,len))==0) /*比较字符串as与ms长为len的子串是否相等*/
printf("%s 其平方为 %s\n",as,ms); /*相等就是同构数,输出结果*/
}
system("pause");
}
char *right(char *ms,int len) /*截取字符串尾部长为len子串的函数*/
{
int i,j;
for(i=0;i<(signed)strlen(ms);ms++);
for(j=0;j<len;j++,ms--);
return ms;
}
Nach dem Login kopieren

Tutorial zu verwandten Artikeln Teilen: C-Sprach-Tutorial

Das obige ist der detaillierte Inhalt vonVerwenden Sie die Sprache C, um isomorphe Zahlen von 1 bis 1000 zu finden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage