#include <stdio.h>
int main(){
int i, j, n;
printf("下向き数字ピラミッドを作ります。\n");
printf("何段ですか:");
scanf("%d", &n);
for (i = 1; i <= n; i++){
for (j = 1; j < i; j++){
putchar(' ');
}
for (j = 1; j <= 2 * (n - i) + 1; j++){
printf("%d", i % 10);
}
puts("");
}
return 0;
}
演習 4-24
#include <stdio.h>
int main(){
int i, j, n;
printf("ピラミッドを作りましょう。\n");
printf("何段ですか:");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
for (j = n - i; j > 0; j--) {
putchar(' ');
}
for (j = 0; j < (i - 1) * 2 + 1; j++) {
putchar('*');
}
puts("");
}
return 0;
}
int main(){
int i, j, n;
printf("ピラミッドを作りましょう。\n");
printf("何段ですか:");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
for (j = n - i; j > 0; j--) {
putchar(' ');
}
for (j = 0; j < (i - 1) * 2 + 1; j++) {
putchar('*');
}
puts("");
}
return 0;
}
演習 4-23(2)
#include <stdio.h>
int main(){
int i, j, len;
puts("右上直角二等辺三角形を作ります。");
printf("短辺:"); scanf("%d", &len);
for (i = 1; i <= len; i++){
for (j = 0; j < i - 1; j++){
putchar(' ');
}
for (j = len; j >= i; j--){
putchar('*');
}
puts("");
}
return 0;
}
int main(){
int i, j, len;
puts("右上直角二等辺三角形を作ります。");
printf("短辺:"); scanf("%d", &len);
for (i = 1; i <= len; i++){
for (j = 0; j < i - 1; j++){
putchar(' ');
}
for (j = len; j >= i; j--){
putchar('*');
}
puts("");
}
return 0;
}
演習 4-23(1)
#include <stdio.h>
int main(){
int i, j, len;
puts("左上直角二等辺三角形を作ります。");
printf("短辺:"); scanf("%d", &len);
for (i = 1; i <= len; i++){
for (j = len; j >= i; j--){
putchar('*');
}
puts("");
}
return 0;
}
int main(){
int i, j, len;
puts("左上直角二等辺三角形を作ります。");
printf("短辺:"); scanf("%d", &len);
for (i = 1; i <= len; i++){
for (j = len; j >= i; j--){
putchar('*');
}
puts("");
}
return 0;
}
演習 4-22
#include <stdio.h>
int main(){
int n1, n2, i, j;
puts("横長の長方形を作ります。");
printf("一辺(その1):"); scanf("%d", &n1);
printf("一辺(その2):"); scanf("%d", &n2);
if (n1 <= n2){
for (i = 1; i <= n1; i++){
for (j = 1; j <= n2; j++){
printf("*");
}
puts("");
}
}else{
for (i = 1; i <= n2; i++){
for (j = 1; j <= n1; j++){
printf("*");
}
puts("");
}
}
return 0;
}
int main(){
int n1, n2, i, j;
puts("横長の長方形を作ります。");
printf("一辺(その1):"); scanf("%d", &n1);
printf("一辺(その2):"); scanf("%d", &n2);
if (n1 <= n2){
for (i = 1; i <= n1; i++){
for (j = 1; j <= n2; j++){
printf("*");
}
puts("");
}
}else{
for (i = 1; i <= n2; i++){
for (j = 1; j <= n1; j++){
printf("*");
}
puts("");
}
}
return 0;
}
演習 4-21
#include <stdio.h>
int main(){
int i, j,no;
printf("正方形を作ります。\n何段ですか:");
scanf("%d", &no);
for (i = 0; i < no; i++){
for (j = 0; j < no; j++){
printf("*");
}
puts("");
}
return 0;
}
int main(){
int i, j,no;
printf("正方形を作ります。\n何段ですか:");
scanf("%d", &no);
for (i = 0; i < no; i++){
for (j = 0; j < no; j++){
printf("*");
}
puts("");
}
return 0;
}
演習 4-20
#include <stdio.h>
int main(){
int i, j;
printf(" |");
for (i = 1; i <= 9; i++){
printf(" %d",i);
}
printf("\n");
printf("---+------------------------------\n");
for (i = 1; i <= 9; i++){
printf(" %d |", i);
for (j = 1; j <= 9; j++){
printf("%3d", i*j);
}
puts("");
}
return 0;
}
int main(){
int i, j;
printf(" |");
for (i = 1; i <= 9; i++){
printf(" %d",i);
}
printf("\n");
printf("---+------------------------------\n");
for (i = 1; i <= 9; i++){
printf(" %d |", i);
for (j = 1; j <= 9; j++){
printf("%3d", i*j);
}
puts("");
}
return 0;
}
演習 4-19
#include <stdio.h>
int main(){
int i, n, count = 0;
printf("整数値:");
scanf("%d", &n);
for (i = 1; i <= n; i++){
if (n%i == 0){
printf("%d\n", i);
count++;
}
}
printf("約数は%d個です。\n", count);
return 0;
}
int main(){
int i, n, count = 0;
printf("整数値:");
scanf("%d", &n);
for (i = 1; i <= n; i++){
if (n%i == 0){
printf("%d\n", i);
count++;
}
}
printf("約数は%d個です。\n", count);
return 0;
}
演習 4-18
#include <stdio.h>
int main(){
int i, n;
printf("何個*を表示しますか:");
scanf("%d", &n);
for (i = 1; i <= n; i++){
putchar('*');
if (i % 5 == 0){
putchar('\n');
}
}
putchar('\n');
return 0;
}
int main(){
int i, n;
printf("何個*を表示しますか:");
scanf("%d", &n);
for (i = 1; i <= n; i++){
putchar('*');
if (i % 5 == 0){
putchar('\n');
}
}
putchar('\n');
return 0;
}
演習 4-17
#include <stdio.h>
int main(){
int i, n;
printf("nの値:"); scanf("%d", &n);
for (i = 1; i <= n; i++){
printf("%dの2乗は%d", i, i * i);
puts("");
}
return 0;
}
int main(){
int i, n;
printf("nの値:"); scanf("%d", &n);
for (i = 1; i <= n; i++){
printf("%dの2乗は%d", i, i * i);
puts("");
}
return 0;
}
演習 4-16
#include <stdio.h>
int main(){
int i, n;
printf("整数値:"); scanf("%d", &n);
for (i = 1; i <= n; i = i + 2){
printf("%d ", i);
}
puts("");
return 0;
}
int main(){
int i, n;
printf("整数値:"); scanf("%d", &n);
for (i = 1; i <= n; i = i + 2){
printf("%d ", i);
}
puts("");
return 0;
}
演習 4-15
#include <stdio.h>
int main(){
int height1, height2, i, d;
double weight;
printf("何cmから:"); scanf("%d", &height1);
printf("何cmまで:"); scanf("%d", &height2);
printf("何cmごと:"); scanf("%d", &d);
for (i = height1; i <= height2; i = i + d){
weight = (i - 100) * 0.9;
printf("%dcm %fkg\n", i, weight);
}
return 0;
}
int main(){
int height1, height2, i, d;
double weight;
printf("何cmから:"); scanf("%d", &height1);
printf("何cmまで:"); scanf("%d", &height2);
printf("何cmごと:"); scanf("%d", &d);
for (i = height1; i <= height2; i = i + d){
weight = (i - 100) * 0.9;
printf("%dcm %fkg\n", i, weight);
}
return 0;
}
演習 4-14
#include <stdio.h>
int main(){
int i, n;
printf("正の整数を入力して下さい:");
scanf("%d", &n);
for (i = 1; i <= n; i++){
printf("%d", i % 10);
}
puts("");
return 0;
}
int main(){
int i, n;
printf("正の整数を入力して下さい:");
scanf("%d", &n);
for (i = 1; i <= n; i++){
printf("%d", i % 10);
}
puts("");
return 0;
}
演習 4-13
#include <stdio.h>
int main(){
int i, n, sum = 0;
printf("nの値:"); scanf("%d", &n);
for (i = 1; i <= n; i++){
sum = sum + i;
}
printf("1から%dまでの和は%dです。\n", n, sum);
return 0;
}
int main(){
int i, n, sum = 0;
printf("nの値:"); scanf("%d", &n);
for (i = 1; i <= n; i++){
sum = sum + i;
}
printf("1から%dまでの和は%dです。\n", n, sum);
return 0;
}
演習 4-12
#include <stdio.h>
int main(){
int no, count = 0;
do{
printf("正の整数を入力して下さい:");
scanf("%d", &no);
if (no <= 0){
puts("正でない数を入力しないでください。");
}
} while (no <= 0);
printf("%dは", no);
while (no > 0){
no /= 10;
count++;
}
printf("%d桁です。\n", count);
return 0;
}
int main(){
int no, count = 0;
do{
printf("正の整数を入力して下さい:");
scanf("%d", &no);
if (no <= 0){
puts("正でない数を入力しないでください。");
}
} while (no <= 0);
printf("%dは", no);
while (no > 0){
no /= 10;
count++;
}
printf("%d桁です。\n", count);
return 0;
}
演習 4-11
#include <stdio.h>
int main(){
int no;
do{
printf("正の整数を入力して下さい:");
scanf("%d", &no);
if (no <= 0){
puts("正でない数を入力しないでください。");
}
} while (no <= 0);
printf("%dを逆から読むと", no);
while (no > 0){
printf("%d", no % 10);
no /= 10;
}
puts("です。");
return 0;
}
int main(){
int no;
do{
printf("正の整数を入力して下さい:");
scanf("%d", &no);
if (no <= 0){
puts("正でない数を入力しないでください。");
}
} while (no <= 0);
printf("%dを逆から読むと", no);
while (no > 0){
printf("%d", no % 10);
no /= 10;
}
puts("です。");
return 0;
}
演習 4-10
#include <stdio.h>
int main(){
int i = 1, no;
printf("正の整数:");
scanf("%d",&no);
while (i <= no){
printf("*\n");
i++;
}
return 0;
}
int main(){
int i = 1, no;
printf("正の整数:");
scanf("%d",&no);
while (i <= no){
printf("*\n");
i++;
}
return 0;
}
演習 4-9
#include <stdio.h>
int main(){
int i=1, no;
printf("正の整数:");
scanf("%d",&no);
while (i <= no){
putchar('+');
if (i == no){
break;
}
putchar('-');
i = i + 2;
}
puts("");
return 0;
}
int main(){
int i=1, no;
printf("正の整数:");
scanf("%d",&no);
while (i <= no){
putchar('+');
if (i == no){
break;
}
putchar('-');
i = i + 2;
}
puts("");
return 0;
}
演習 4-8
#include <stdio.h>
int main(){
int no;
printf("正の整数:");
scanf("%d",&no);
while (no-- > 0){
putchar('*');
if (no == 0){
putchar('\n');
}
}
return 0;
}
int main(){
int no;
printf("正の整数:");
scanf("%d",&no);
while (no-- > 0){
putchar('*');
if (no == 0){
putchar('\n');
}
}
return 0;
}
演習 4-7
#include <stdio.h>
int main(){
int i = 2, no;
printf("正の整数を入力して下さい:");
scanf("%d", &no);
while (i <= no){
printf("%d ", i);
i = i * 2;
}
puts("");
return 0;
}
int main(){
int i = 2, no;
printf("正の整数を入力して下さい:");
scanf("%d", &no);
while (i <= no){
printf("%d ", i);
i = i * 2;
}
puts("");
return 0;
}
登録:
投稿 (Atom)