113: date:2021.2.4
要点: 不能填 i / 100 % 10; 因为系统设置了唯一答案,且是三位数
详细代码如下:
#include <stdio.h>
#pragma warning (disable:4996)
int cube(int n) {
return n*n*n; }
int fun( int *n)
{
int a,b,c,i,k=0;
for (i=100; i<1000; i++)
{
/*****************found*****************/
a = i / 100; //不能填 i / 100 % 10; 因为系统设置了唯一答案,且该数是三位数
b = i / 10 % 10;
c = i % 10;
/*****************found*****************/
if(cube(a)+cube(b)+cube(c) == i)
{
n[k]=i; k++;}
}
/*****************found*****************/
return k;
}
main()
{
int n[100],k,i;
k=fun(n);
for(i=0;i<k;i++)printf("%d ", n[i]);
printf("\n");
}
要点: 没有,有就是——有史以来最简单的一道题!hahaha
详细代码如下:
#include <stdio.h>
#pragma warning (disable:4996)
void fun( double aa, int *x, double *y )
{
*x = (int)aa;
*y = aa - *x;
}
main()
{
void NONO();
double aa, b; int a;
printf("请输入一个双精度数: ");scanf("%lf",&aa);
fun( aa, &a, &b );
printf( "%f的整数部分是: %d 小数部分是%f\n", aa,a,b );
NONO();
}