練習題目2(沒事多練習)
二、三角形輸出
題目:輸出下列圖形
自解
#include<stdio.h>
int main(){
int i,j,n;
printf("請輸入數值:");
scanf("%d",&n);
printf("\n輸出1\n");
//輸出1
for(i=0;i<n;++i){
for(j=0;j<=i;j++){
printf("*");
}
printf("\n");
}
printf("\n輸出2\n");
//輸出2
for(i=0;i<n;++i){
for(j=0;j<=i;j++){
printf("%d",j+1);
}
printf("\n");
}
printf("\n輸出3\n");
//輸出3
for(i=0;i<n;++i){
for(j=0;j<=i;j++){
printf("%d",j+1);
}
printf("\n");
}
for(i=0;i<n-1;++i){
for(j=0;j<n-1-i;++j){
printf("%d",j+1);
}
printf("\n");
}
printf("\n輸出4\n");
//輸出4
int a=1;
do{
for(i=0;i<n-1;++i){
for(j=0;j<i+(a);++j){
printf("%d",j+1);
}
printf("\n");
}a++;
}while(a<=3);
return 0;
}
題目:輸出下列圖形
輸出 1: | 輸出 2: | |
* | 1 | |
** | 12 | |
*** | 123 | |
**** | 1234 | |
***** | 12345 | |
輸出 3: | 輸出 4: | |
1 | 1 | |
12 | 12 | |
123 | 123 | |
1234 | 1234 | |
12345 | 12 | |
1234 | 123 | |
123 | 1234 | |
12 | 12345 | |
1 | 123 | |
1234 | ||
12345 | ||
123456 |
自解
#include<stdio.h>
int main(){
int i,j,n;
printf("請輸入數值:");
scanf("%d",&n);
printf("\n輸出1\n");
//輸出1
for(i=0;i<n;++i){
for(j=0;j<=i;j++){
printf("*");
}
printf("\n");
}
printf("\n輸出2\n");
//輸出2
for(i=0;i<n;++i){
for(j=0;j<=i;j++){
printf("%d",j+1);
}
printf("\n");
}
printf("\n輸出3\n");
//輸出3
for(i=0;i<n;++i){
for(j=0;j<=i;j++){
printf("%d",j+1);
}
printf("\n");
}
for(i=0;i<n-1;++i){
for(j=0;j<n-1-i;++j){
printf("%d",j+1);
}
printf("\n");
}
printf("\n輸出4\n");
//輸出4
int a=1;
do{
for(i=0;i<n-1;++i){
for(j=0;j<i+(a);++j){
printf("%d",j+1);
}
printf("\n");
}a++;
}while(a<=3);
return 0;
}
留言
張貼留言