最近のテーマの共有と疑問
1106 ワード
hello, , , ,
テーマはpat乙級問題庫1.1070結縄問題の構想から引用された:この問題は比較的明らかな数学問題であり、私たちが構想を正せば、私たちはテーマに基づいてプログラミングすることができる.include int main() { int n=0; scanf("%d",&n); int a[n],cnt=0; for(int i=0;i { scanf("%d",&a[i]); } for(int i=0;i { for(int j=0;j { if(a[j]>a[j+1]) { cnt=a[j]; a[j]=a[j+1]; a[j+1]=cnt; } } } cnt=a[0]; for(int i=1;i { cnt=(cnt+a[i])/2; } printf("%d",cnt);
}
2.1086テーマの考え方を教えてくれません:この問題は0が最初の数である場合に省略することに注意すれば、私たちも簡単に書くことができます.コードは以下の通りです:#include int main(){int A=0,B=0,count=0,mul=0;scanf("%d%d",&A,&B);mul=AB;for(int i=0;mul!=0;i+){count++;mul/=10;mul=AB; int arr[count]; for(int i=0;i { arr[i]=mul%10; mul/=10; } for(int i=0;i { if(arr[i]==0 && arr[i+1]==0) continue; else if(arr[i]==0 && arr[i+1]!=0) { for(int j=i+1;j { printf("%d",arr[j]); } break; } else { for(int k=0;k { printf("%d",arr[k]); } break; }
} }
上の2つの問題は実は大きな難易度がなくて、問題が比較的に珍しくてみんなと分かち合うのが面白いと思っています.しかし、編集者は最近、%sと%cに関する関数の運用について少し混同しています.