对用户输入的所有整数进行累加,直到输出0为止。
int main(int argc, char *argv[]) {
int num,sum=0;
while(1){
scanf("%d",&num);
if(num==0)
break;
sum+=num;
}
printf("sum is %d\n",sum);
}
有五本新书,要借给三位人,若每人每次只能借一本,则可以有几种不同借法?
(穷举搜索法)
int main(int argc, char *argv[]) {
int i, j, k;
for(i=1;i<5;i++){
for(j=1;j<5;j++){
for(k=1;k<5;k++){
if(i+j+k==5)
printf("%d%d%d\n",i,j,k);
}
}
}
}
个位数为6且能被3整除的五位数共有多少个?
(穷举搜索法)
int main(int argc, char *argv[]) {
int i, n=0;
for(i=10000;i<=99999;i++){
if(i%10==6 && i%3==0){
n++;
printf("%d\n",i);
}
}
printf("%d\n",n);
}