你这是一道题啊还是两道啊,要是两道的话,第一个很简单啊,for循环就可以只不过是i*10+3而已嘛,第十个就是把3位数的各位数分离开来就可以了啊,用求余和整除就ok了
第一个
#include
void main()
{
int sum=0,i,j;
for(i=1;i<=10;i++)
{
j = i*10+3;
sum += j;
}
printf("%d\n",sum);
}
第二个
#include "stdio.h"
#include "conio.h"
void main()
{
int i,j,k,n;
printf("'water flower'number is:");
for(n=100;n<1000;n++)
{
i=n/100;/*分解出百位*/
j=n/10%10;/*分解出十位*/
k=n%10;/*分解出个位*/
if(i*100+j*10+k==i*i*i+j*j*j+k*k*k)
printf("%-5d",n);
}
}