#include<stdio.h>
void main()
{
int s1,s2,s3,t,i,n;
for(i=1;i<=27;i++)
{
n=0;
t=100;
while(t<=999)
{
s1=t%10;
s2=(t/10)%10;
s3=t/100;
if(s1+s2+s3==i)
printf("i=%d,t=%d\n",i,t);//此处if条件语句,所涵盖的程序段至printf截止,一般if后;截止
t++;
}
}
getchar();
getchar();
}
注意:1.if的作用范围在;后便截止,上述程序t++涵盖在while作用范围内。
2.for循环下,每次t的值都要重新赋予100,然后由100到999的循环。
3.此程序段是求100-999之前,个十百位之和等于1-27的所有数显示。
版权声明:本文为qq_18671205原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。