循环镶套
练习:输出
#include<stdio.h>
int main(){
for(int i =1;i<=5;i++){
for(int j = 1;j+i<=6;j++){
printf("*");
}
printf("\n");
}
return 0;
}
#include<stdio.h>
int main(){
for(int i =1;i<=5;i++){
for(int j = 1;i-j>=0;j++){
printf("*");
}
printf("\n");
}
return 0;
}
#include<stdio.h>
int main(){
for(int i =1;i<=5;i++){
for(int j = 1;i-j>=0;j++){
printf(" ");
}
for(int k=1;k+i<=6;k++){
printf("*");
}
printf("\n");
}
return 0;
}
字表符\t
练习:打印九九乘法表
#include<stdio.h>
int main(){
for(int i =1;i<=9;i++){
for(int j = 1;j<=i;j++){
printf("%dx%d=%d\t",i,j,i*j);
}
printf("\n");
}
return 0;
}
练习:输出1-100内所有素数
#include<stdio.h>
int main(){
for(int i=2;i<=100;i++){
int p =1;
for(int j = 2;j<i;j++){
if(i%j==0){
p=0;
break;
}
}
p==1?printf("%d\n",i):1;
}
return 0;
}
练习:百钱买百鸡,5钱一公鸡,3钱一母鸡,1钱三雏鸡,问有多少买法
#include<stdio.h>
int main (){
for(int a=1;a;a++){
for(int b =1;b<33;b++){
for(int c=3;c<300;c+=3){
if(a+b+c==100 && 5*a+3*b+c/3==100){
printf("a=%d,b=%d,c=%d\n",a,b,c);
}
}
}
}
return 0;
}