100000568--「アルゴリズムの注意事項」のセクション2.4 - C / C ++クイックスタート - >ループ構造

タイトル

説明タイトル
文が必要とすることで実現1 + 2 + 3 + ... + 100、シーク
入力
なし
出力
ラインフィード出力の終了時要件とを、。

#include<stdio.h>
int main(){
	int i=0,sum=0;
	while(i<=100)
	{
		sum+=i;
		i++;
	}
	printf("%d\n",sum);
	return 0;
}

トピックB

説明タイトルは
... + 2 + 3 + ... + 100 1は、do文を達成するために必要模索しながら
入力
せずに
出力する
計算結果を、出力端ノートラップ。

#include<stdio.h>
int main(){
	int i=0,sum=0;
	do{
		i++;
		sum+=i;
	}while(i<100);
	printf("%d\n",sum);

	return 0;
}

トピックC

説明タイトルは、
1 + 2 + 3 + ... + 100を求めて、ために声明を達成しないために必要な
入力
なし
出力
計算結果、ラッピングの出力端を。

#include<stdio.h>
int main(){
	int i,sum=0;
	for(i=0;i<=100;i++)
	{
		sum+=i;
	}
	printf("%d\n",sum);

	return 0;
}

トピックD

タイトル説明は
1 + 2 + ... + Nを求め、N整数正を入力し、プログラムのbreak文で必要とされます。
入力
データ入力の要件は、正の整数でなければなりません。
出力
計算の結果、および継続的に、自然数Nラップの出力端。

#include<stdio.h>
int main(){
	int i=0,n,sum=0;
	scanf("%d",&n);
	while(n>0){
		i++;
		sum+=i;
		if(i>=n)
			break;
	}
	printf("%d\n",sum);
	return 0;
}

トピックE

説明タイトル
プログラミング要件1 + 2 + 3 + ...と合計が1000より大きいことを最小の正の整数を得るために必要なプログラム。
入力
なし
出力
出力イネーブル1 + 2 + 3 + ... + N> 1000年の最小の正の整数N、ラッピングの出力端。

#include<stdio.h>
int main(){
	int i=0,sum=0;
	while(i>=0){
		i++;
		sum+=i;
		if(sum>1000)
			break;
	}
	printf("%d\n",i);
	return 0;
}

トピックF

説明タイトル
出力は、4×5のマトリックス

1 2 3 4 5

2 4 6 8 10

3 6 9 12 15

4 8 12 16 20

5桁、3つの文字の幅を表す各桁の出力の各行に注意し、サイクルを達成するために必要な、右詰め。
入力
なし
出力
各出力ラインを5桁、3つの文字の幅を表す各桁は、右の正当化。

#include<stdio.h>
int main(){
	int i,j;
	for(i=1;i<5;i++)
	{
		for(j=1;j<6;j++)
		{
			printf("%3d",i*j);
		}
		printf("\n");
	}
	return 0;
}

Gのタイトル

タイトルは説明し
、次の式で
ここに画像を挿入説明
、それははるかに少ない(累積なし)10-6以外の絶対値が見つかるまで、パイPI近似を求めています。
10アカウント幅要求出力、前記8ビットの小数部の全体的な結果。
プログラムは、二重二重のように定義される浮動小数点データを使用する場合。
あなたは絶対値を計算する必要がある場合は、ファブ(x)のためのC言語の数学ライブラリ関数が用意中古ファブ、必要に応じて、xの絶対値であってもよいです。

入力要件
なし
要求出力
PI =近似の円周の比は
、8ビットの小数部10個の総ビット幅を表す結果出力、。
出力の終わりを包みます。

#include<stdio.h>
int main(){
	int i;
	double j=1,sum=0;
	for(i=1;;i++)
	{
		if(i%2==1)
			sum=sum+(1/j);
		else if(i%2==0)
			sum=sum-(1/j);
		j+=2;
		if((1/j)<1e-6)
			break;
	}
	printf("PI=%10.8f\n",4*sum);
	return 0;
}

結果:
ここに画像を挿入説明
タイトルH

タイトル説明は
正の整数nは、必要なフィボナッチ数列の数nを入力します。フィボナッチ数列の特徴:1,1の第一及び第二の数。最初の数から3は、フロント及び二つの数に概説されています。
入力要件正の整数nは50ではない以上である
入力
50を超えない正の整数
出力
フィボナッチ数のN、ラッピングの出力端を。

#include<stdio.h>
int main(){
	int f[50];
	int i,n;
	f[0]=f[1]=1;
	for(i=2;i<50;i++)
		f[i]=f[i-1]+f[i-2];
	scanf("%d",&n);
	printf("%d\n",f[n-1]);

	return 0;
}

Iタイトル

説明タイトルは、
画分の以下の配列を有する
2/3 + 1/2 + 5/8 + 3/5 + ......
前に決定され、列20の数。
データ型は、二重のように定義されてください。
入力
なし
出力
小数点以下の桁数6つの小数点以下の桁数、ラッピングの出力端。

#include <stdio.h>
int main(){
	int i;
	double a[21],sum=0;
	a[0]=1;
	a[1]=2;
	for(i=2;i<21;i++)
		a[i]=a[i-1]+a[i-2];
	for(i=0;i<20;i++)
		sum+=(a[i+1]/a[i]);
	printf("%.6f\n",sum);
	return 0;
}

リリース元の2件の記事 ウォンの賞賛0 ビュー19

おすすめ

転載: blog.csdn.net/weixin_43731094/article/details/104850504