c语言编程问题5

来源:百度知道 编辑:UC知道 时间:2024/06/15 02:14:14
编程题

(9)统计并输出1~100间既能被3整除又能被8整除的数。

(10)编程求出各位数字的立方和等于1099的所有的3位数

#include <stdio.h>
#include <string.h>

int isvalid(int n)
{
int r=0, k;
k=n%10;
r+=k*k*k;
n/=10;
k=n%10;
r+=k*k*k;
n/=10;
k=n%10;
r+=k*k*k;
if (r==1099)
return 1;
else
return 0;

}

int main()
{
int i,j,n,k;
n=0;
for (i=8;i<=100;i++)
if (i%3==0&&i%8==0)
{
n++;
printf("%d\t",i);
}
printf("\ntotal:\t%d\n",n);
for (i=100;i<1000;i++)
if (isvalid(i))
printf("%d\t",i);
printf("\n");
}