C中都进行强制类型转换吗?
#include<stdio.h>
#include<stdlab.h>
void main()
{
int n,i = 0,Sn = 0;
char N[10];
for( n = 100;n < 200;n ++ )
{
itoa(n,N,10);
for( i;N[i] != '\0';i ++ )
{
Sn += (int)N[i]*(int)N[i]*(int)N[i];
}
if( Sn == n )
printf("n=%d ",n);
}
为什么没有结果?
求“水仙花数”。