编写程序,求100~200之间各位数字之和为6的所有整数,并输出结果,C语言?
#include <stdio.h>
int main()
{
int i, sum;
printf("100~200之间各位数字之和为6的所有整数:\n");
for(i=100; i<=200; i++)
{
sum = (i/100) + ((i/10)%10) + (i%10); //求各位数字之和
if(sum == 6)
{
printf("%d ", i); //输出结果
}
}
printf("\n");
return 0;
}
程序的运行结果如下:
100~200之间各位数字之和为6的所有整数:
105 114 123 132 141 150 159 204 213 222 231 240 249 258 267 276 285 294 303 312 321 330 339 402 411 420 429 438 447 456 465 474 483 492 501 510 519 528 537 546 555 564 573 582 591 600 609 618 627 636 645 654 663 672 681 690 708 717 726 735 744 753 762 771 780 789 807 816 825 834 843 852 861 870 879 906 915 924 933 942 951 960 969 978 987 996