编写一个程序,求所有的三位正整数(即100~999之间)中有多少个整数其各个数字之和等于10。

2024-12-20 14:33:23
推荐回答(3个)
回答1:

#include
void main()
{
int i,j,k,sum=0; //sum统计个数
for(i=1;i<10;i++) //三重循环 分别表示百位十位个位
{
for(j=0;j<10;j++)
{
for(k=0;k<10;k++)
{
if(i+j+k==10) //判断条件
{
sum++;
cout< }
}
}
}
cout<<"一共"<}

回答2:

#include
int main()
{
int i, count = 0;
for (i = 100; i < 1000; ++i)
{
if (i / 100 + i / 10 % 10 + i % 10 == 10)
++count;
}
printf("有%d个\n", count);
getchar();
return 0;
}

回答3:

//---------------------------------------------------------------------------

#include

int main(void)
{
int i,j;
for (i = 1; i<10; i++)
for (j=0; 10-j-i>=0; ++j)
printf("%d%d%d\n",i,j,10-i-j);
return 0;
}
//---------------------------------------------------------------------------