- 入力2正数およびnは、+ AA + AAAを見つける+ ... +(N番目a)の合計。
2 + 22 + 222 + 2222 + 22222 (ここで、N- = 5 、A = 2 )
#include<stdio.h>
int main()
{
int t,a,n,s,i;
s=0;
t=0;
printf("请输入一个n:");
scanf("%d",&n);
printf("请输入一个a:");
scanf("%d",&a);
for(i=1;i<=n;i++)
{
t=t*10+a;
s=s+t;
printf("%d+",t);
}
printf("\b=%d\n",s);
}
- 一次元アレイを初期化することは、決定された素数(関数)、および出力の数の素因数です。
- 水仙、完成数の数。
#include <stdio.h>
int main()
{
int i,a,b,c;
for(i=100;i<=999;i++)
{
a=i/100;
b=i%100/10;
c=i%10;
if(i==(a*a*a+b*b*b+c*c*c))
{
printf("%d ",i);
}
}
}
完数
#include <stdio.h>
int main()
{
int i,n,sum;
for(n=1;n<=1000;n++)
{
sum=0;
for(i=1;i<=n/2;i++)
{
if(n%i==0)
{
sum+=i;
}
}
if(n==sum)
{
printf("%d ",n);
printf("\n");
}
}
}
- バブルソート、選択ソート、
バブル-----
---選択
ハーフ -
https://blog.csdn.net/ao_mike/article/details/102837833
この数のビット数、数字の和、および逆順出力の数を決定する整数。
#include<stdio.h>
main()
{
int n,i,sum=0,count=0,temp=0;
printf("请输入n的值:");
scanf("%d",&n);
for(i=n;i;i=i/10)
{
sum+=i%10;
temp=temp*10+i%10;
count++;
}
printf("%d是%d位数\n",n,count);
printf("%d各位数之和是%d\n",n,sum);
printf("%d的逆序输出是%d\n",n,temp);
}
//也可以用三个函数来写,记得函数原型声明
int fun_ws(int n)
{
int i,count=0;
for(i=n;i;i=i/10)
count++;
return count;
}
int fun_wssum(int n)
{
int i,sum=0;
for(i=n;i;i=i/10)
sum+=i%10;
return sum;
}
int fun_nx(int n)
{
int i,temp=0;
for(i=n;i;i=i/10)
temp=temp*10+i%10;
return temp;
}
- Feibolaqi列の数、及び配列および拡張そこからの画分;およびインターリーブ配列;
- !機能 - 再帰、nは、1 + 2 + 3 + 4 + ... + nは、
- 場合-else文は、区分的機能を説明しました。
- 条件式、スイッチ-case文。
- 論理式の相関出力形式は、入力と出力のprintf scanf関数は、注意が必要です。
- ユークリッド最大公約数、最小公倍数。
- 入力と出力の構造の定義。
- 関数によって2つの数の交換を可能にするポインタの定義、出力の出力、。
- 関数のパラメータの使用法として配列名;
- 実装の比較カスタムファンクション文字列。
- プリプロセッサ:パラメータを持つマクロ。
- ビット単位:ビット単位と、ビット単位または、ビット単位の排他的論理和、ビット単位の左シフト演算、右シフト演算。
- 新しいリストは、ノード、削除ノードを追加します。
その他の詳細は、独自のレビューにしてください。