16-1
#include <stdio.h>
/*
复习:
while:先判断后执行
do-while():先执行后判定
for(表达式1;表达式2;表达式3):
break:
continue:
*/
int main()
{
int a,b,c;
for(int i=100;i<=999;i++){
a=i/100;
b=(i/10)%10;
c=i%10;
if(i==a*a*a+b*b*b+c*c*c){
printf("%d\n",i);
}
}
//水仙花数
}
16-2
#include <stdio.h>
int main()
{
int i,g , s , b , q;
for(i=1000;i<=9999;i++)
{
q = i/1000;
s = i/10%10;
b = i/100%10;
g = i%10;
if(i==q*q*q*q+s*s*s*s+b*b*b*b+g*g*g*g)
printf("%d\n",i);
}
}
16-3
#include <stdio.h>
/*
外层:控制行数
内层:控制列数
*
**
***
****
*****
*/
int main()
{
for(int k=0; k<5; k++){//k循环几次
for(int i=0; i<=k; i++){//i循环10次 k=0 i=0 *
printf("*"); // k=1 i=0,1 **
// k=2 i=0,1,2 ***
} // k=3 i=0,1,2,3 ****
printf("\n");
}
}