
#include
<stdio.h>
2
void
main()
3
{
long
int
x,y,t,i,k,m[4],f[11],a,b,c,n=0
4
for(a=2a<=98a++)
5
for(b=102b<=9876b++)
/*
对a,b进行穷举*/
6
{
c=a*b
m[1]=am[2]=bm[3]=c
7
for(i=0i<=9i++)
f[i]=0
8
for(k=1k<=3k++)
9
{
y=m[k]
10
while(y>0)
11
{
x=y%10f[x]=f[x]+1y=y/10}}
/*分离数字,f数组统计*/
12
for(t=0,i=0i<=9i++)
13
if(f[i]!=1)
t=1
/*检验数字0-9各只出现一次*/
14
if(t==0)
15
printf(“%3ld*%4ld=%5ld”,a,b,c)
n++
/*用n统计个数*/
16
if(n%4==0)
printf(“\
”,n)
17
printf(“\
n=%d
\
”,n)
}
DD
对于指针,sizeof *** 作符返回这个指针占的空间。
strlen不区分是数组还是指针,就读到\0为止返回长度。
错错对错错
错错错错
第6题判断解释一下:
#define MY(x,y) x*y
由于没有用括号进行x,y原子性的确保,则MY(2+3,5)为 2+3*5 = 17
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)