复习、
得到随机数
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main(){
srand(time(0));
printf("%d\n",rand());
return0;
}
1、用双重循环打印
54321
5432
543
54
5
代码如下:
#include<stdio.h>
int main(){
intnum,num1;
for(num=1;num<=5;num++){
for(num1=5;num1>=num;num1--){
printf("%d",num1);
}
printf("\n");
}
return0;
}
2、假设一种货币有三种面值,1元、2元、5元,找出10元的所有组合
#include<stdio.h>
int main(){
intfive,two;
for(five=0;five<=2;five++){
for(two=0;two<=(10-5*five)/2;two++){
printf("5元有%d张,2元有%d张,1元有%d张\n",five,two,10-5*five-2*two);
}
}
return0;
}
或
#include<stdio.h>
int main(){
intfive,two,one;
for(five=0;five<=2;five++){
for(two=0;two<=5;two++){
for(one=0;one<=10;one++){
if(5*five+2*two+1*one==10){
printf("5元有%d张,2元有%d张,1元有%d张\n",five,two,one);
}
elsecontinue;
}
}
}
return0;
}
3、编写程序从键盘得到一个1到99之间的数字,把这个数字到100之间所有与7无关的数字都打印出来
#include<stdio.h>
int main(){
inti;
printf("请输入一个1-99之间的数字:\n");
scanf("%d",&i);
for(i;i<=100;i++){
if(i/10==7||i%10==7){
continue;
}
elseprintf("%d\n",i);
}
return0;
}