for( num=100 ; num<1000 ; num++ )
{
hd = num/100 ;
td = (num-100*hd)/10 ;
sd = num-100*hd-10*td ;
if( num==hd*hd*hd+td*td*td+sd*sd*sd )
{
hd = num/100 ;
td = (num-100*hd)/10 ;
sd = num-100*hd-10*td ;
if( num==hd*hd*hd+td*td*td+sd*sd*sd )
2015-05-23
最新回答 / Perona
这里的num是前面定义的double型变量num,即这行代码:<...code...>(int)num就是把这个double型的变量num强制转换为int型。 int num1=(int)num;即声明一个int型变量num1并赋值为转换为int型原double型的变量num。
2015-05-23
#include <stdio.h>
int main()
{
int m, n;
for(m=2; m<=50; m++)
{
for(n=2; n<m; n++)
{
if( m%n==0 ) break;
}
if(m == n) //n循环结束后,如果m=n的话就输出m
printf("%d ", m);
}
return 0;
}
int main()
{
int m, n;
for(m=2; m<=50; m++)
{
for(n=2; n<m; n++)
{
if( m%n==0 ) break;
}
if(m == n) //n循环结束后,如果m=n的话就输出m
printf("%d ", m);
}
return 0;
}
2015-05-22
int bai,shi,ge;
for(bai=1;bai<10;bai++)
{
for(shi=0;shi<10;shi++)
{
for(ge=0;ge<10;ge++)
{
if(bai*bai*bai+shi*shi*shi+ge*ge*ge==bai*100+shi*10+ge)
{
printf("%d%d%d\n",bai,shi,ge);
}
for(bai=1;bai<10;bai++)
{
for(shi=0;shi<10;shi++)
{
for(ge=0;ge<10;ge++)
{
if(bai*bai*bai+shi*shi*shi+ge*ge*ge==bai*100+shi*10+ge)
{
printf("%d%d%d\n",bai,shi,ge);
}
2015-05-22
C 语言规定,标识符可以是字母(A~Z,a~z)、数字(0~9)、下划线_组成的字符串,并且第一个字符必须是字母或下划线
标识符不能是C语言的关键字
标识符不能是C语言的关键字
2015-05-22