當前位置:編程學習大全網 - 編程軟體 - C語言編程100以內所有的同構數

C語言編程100以內所有的同構數

#include<iostream.h>

#include<iomanip.h>

int main ()

{

int i,j,m,n,x,y,z,k,a;

for(i=1;i<=9;i++)//判斷1-9之間同構數

{

m=i*i;

n=m-i;

if(n%10==0)

cout<<setw(4)<<i;

}

for(j=10;j<=99;j++)//判斷10-99之間同構數

{

x=j*j;

y=x-j;

z=y/10;

if((y%10==0)&&(z%10==0))

cout<<setw(4)<<j;

}

for(k=100;k<=100;k++)//判斷100是否為同構數

{

x=j*j;

y=x-j;

z=y/10;

a=y/100;

if((y%10==0)&&(z%10==0)&&(a%10==0))

cout<<setw(4)<<k;

}

cout<<endl;

return 0;

}

這個算法麻煩點,比較直觀!

  • 上一篇:讓孩子學習編程。
  • 下一篇:目標c程序設計
  • copyright 2024編程學習大全網