求10000以内的数字,且10<个位+十位+百位+千位<22
发布网友
发布时间:2022-05-15 19:55
我来回答
共4个回答
热心网友
时间:2024-03-03 10:23
能够显示0的话不更简单
稍等
悲剧了,C打不开了
10000不是我就不说了
int a,b,c,d;
for(a=0;a<=9;a++)
for(b=0;b<=9;b++)
for(c=0;c<=9;c++)
for(d=0;d<=9;d++)
{
if(a+b+c+d<22&&a+b+c+d>10)printf("%d%d%d%d ",a,b,c,d);
}
printf("\n10000");
}
热心网友
时间:2024-03-03 10:24
最不费脑的想法,5个循环!
热心网友
时间:2024-03-03 10:24
#include"stdio.h"
main()
{
int i;
int j=0;
for(i=0;i<100;i++)
{
if(10<(i%10+i%100/10+i%1000/100+i/1000)&&(i%10+i%100/10+i%1000/100+i/1000)<22)
{printf("%8.0d",i);
j++;
if(j%10==0)
printf("\n");
}
}
getch();
}
热心网友
时间:2024-03-03 10:25
#include "stdio.h"
void main()
{
int i,k,k1,k2,k3,k4;
int sum=0;
for(i=0;i<10000;i++)
{
k1=i/1000;
k2=i%1000/100;
k3=i%1000%100/10;
k4=i%1000%100%10/1;
k=k1+k2+k3+k4;
if(k>10&&k<22)
{ printf("%d%d%d%d\n",k1,k2,k3,k4);
sum=sum+1;
}
}
printf("there are %d numbers\n",sum);
}