1075: 聚餐人数统计
注意!!!英文大小写!!!
#include<stdio.h>
#include<math.h>
int main(){
int n,cost;
scanf("%d %d",&n,&cost);
int flag = 0;
for(int i=0;i<=n;i++){
for(int j=0;j<=n;j++){
int k = n-i-j;
if(i+j+k == n && (3*i+2*j+k)==cost){
flag = 1;
printf("%d %d %d\n",i,j,k);
}
}
}
if(flag == 0){
printf("No answer\n");
}
}
1076: 三位数求解
#include<stdio.h>
#include<math.h>
int main(){
int n;
scanf("%d",&n);
int flag = 0;
for(int i=1;i<=9;i++){
for(int j=1;j<=9;j++){
for(int k=0;k<=9;k++){
if(i!=j&&i!=k&&j!=k){
int a = i*100 + j*10 +k;
int b = j*100 + k*10 +k;
if(a+b ==n){
flag = 1;
printf("%4d%4d%4d",i,j,k);
return 0;
}
}
}
}
}
if(flag == 0){
printf("No Answer");
}
}
1077: 空心菱形
✨最重要的就是找到 i j 之间的数量关系,自己画个图就会清楚很多
#include<stdio.h>
#include<math.h>
int main(){
int n;
scanf("%d",&n);
for(int i=0;i<n;i++){
for(int j=0;j<=2*(n-1);j++){
if(j== n-1-i || j == n+i-1){
printf("*");
}else{
printf(" ");
}
}
printf("\n");
}
for(int i=n-1;i>=1;i--){
for(int j=0;j<=2*(n-1);j++){
if(j== n-i || j == n+i-2){
printf("*");
}else{
printf(" ");
}
}
printf("\n");
}
}
1078: a+b(多实例测试1)
#include<stdio.h>
#include<math.h>
int main(){
int n;
scanf("%d",&n);
while(n>0){
n--;
int sum =0;
for(int i=0;i<2;i++){
int t;
scanf("%d",&t);
sum = sum +t;
}
printf("%d\n",sum);
}
}
1079: a+b(多实例测试2)
#include<stdio.h>
#include<math.h>
int main(){
int x,y;
while(scanf("%d %d",&x,&y)!=EOF){
printf("%d\n",x+y);
}
}
1080: a+b(多实例测试3)
1、
#include<stdio.h>
#include<math.h>
int main(){
int x,y;
while(scanf("%d %d",&x,&y)!=EOF){
if(x==0&&y==0){
return 0;
}else{
printf("%d\n",x+y);
}
}
}
2、
#include<stdio.h>
#include<math.h>
int main(){
int x,y;
while(scanf("%d %d",&x,&y)!=EOF,x!=0||y!=00){
printf("%d\n",x+y);
}
}
1081: n个数求和 (多实例测试)
#include<stdio.h>
#include<math.h>
int main(){
int n;
scanf("%d",&n);
while(n>0){
n--;
int num;
int sum =0;
scanf("%d",&num);
for(int i=0;i<num;i++){
int t;
scanf("%d",&t);
sum = sum +t;
}
printf("%d\n",sum);
}
}
1082: 敲7(多实例测试)
✨需要注意的是格式问题:在每次处理完一个数字后 需要回车 才满足格式的要求
#include<stdio.h>
#include<math.h>
int main(){
int n;
scanf("%d",&n);
while(n>0){
n--;
int num;
scanf("%d",&num);
for(int i=7;i<=num;i++){
if(i%7==0){
printf("%d ",i);
}else{
int t = i;
while(t>0){
if(t % 10 == 7){
printf("%d ",i);
break;
}
t = t/10;
}
}
}
printf("\n");
}
}