首页    新闻    小组    威客    人才    下载    博客    代码贴    在线编程    论坛
代码贴KC_Andy的代码贴全部
#include <stdio.h>
//求Sn=a+aa+aaa+aaaa+aaaaa+.....+aaa...aaa的值
//其中a是一个数字,n表示a的位数,由键盘输入,例如:2+22+222+2222+22222(此时n=5)
int main() {
    int a,n,i=1,sn=0,tn=0;
printf("请输入a,n的值:\n\n");
scanf("%d %d",&a,&n);
while(i<=n)
{
    tn=tn+a; //赋值后的tn为i个a组成的值
    sn=sn+tn; //赋值后的Sn为多项式前n项的和
    a=a*10;
......................
阅读全部 | 2022年6月25日 22:03
#include <stdio.h>
//输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数
int main() {
char c;
int letters=0;  //用于记录英文字母个数
int space=0;    //用于记录空格个数
int digit=0;    //用于记录数字个数
int other=0;    //用于记录其他字符个数
printf("请输入一行字符:\n");
while((c=getchar())!='\n')    //循环条件是c不等于换行(即结束符)
{
    if(c>='a'&&c<='z'||c>='A'&&c<='Z')
......................
阅读全部 | 2022年6月25日 21:37
#include <stdio.h>
//输入两个正整数m和n,求其最大公约数和最小公倍数
int main() {
    int m,n,temp,p,q;
    static int a,b; //因为m,n的 值在代码运行过程中,值发生了改变,
            //故定义静态变量保存m和n的值(static int 整个过程其值都不会改变
    printf("请输入两个正整数:\n");
    scanf("%d %d",&m,&n);    //如果前者小于后者,则交换两个数
    a=m;
    b=n;
       if(m<n)
        {
......................
阅读全部 | 2022年6月25日 21:06
/*译密码:为使电文保密,往往按照一定的规律将其转换成密码,
收报人再按约定的规律将其译为原文
将字母A变成E,a变成e,即变成其后的第四个字母
从键盘输入相应的字符,要求输出对应的密码*/
#include <stdio.h>
int main() {
  char c;
  while((c=getchar())!='\n')
  {
      if((c>='a'&&c<='z')||(c>='A'&&c<='Z'))      //c如果是26个字母之一
      {
          if((c>='W'&&c<='Z')||(c>='w'&&c<='z')) //如果c是最后4个字母之一,则就使c-22
......................
阅读全部 | 2022年6月23日 21:48
#include <stdio.h>
#include <math.h>
int main() {
int i,n;
for(n=101;n<=200;n+=2)//只需要判断奇数即可,偶数一定不是素数,这也可以提高程序的运行效率
{
    for(i=2;i<=sqrt(n);i++)
    {
        if(n%i==0)   //如果该数可以被2--该数的平方根整除,则不是素数
        {
            break;  //break语句用来终止循环语句,即循环条件没有False条件
        }           //或者序列还没被完全递归完,也会停止执行循环语句
......................
阅读全部 | 2022年6月23日 21:12
#include <stdio.h>
#include <math.h>
int main() {
int i,n;
for(n=101;n<=200;n+=2)//只需要判断奇数即可,偶数一定不是素数,这也可以提高程序的运行效率
{
    for(i=2;i<=sqrt(n);i++)
    {
        if(n%i==0)   //如果该数可以被2--该数的平方根整除,则不是素数
        {
            break;  //break语句用来终止循环语句,即循环条件没有False条件
        }           //或者序列还没被完全递归完,也会停止执行循环语句
......................
阅读全部 | 2022年6月23日 21:11
//例5.10打印输出100--200之间所有的素数
#include <stdio.h>
int is_prime(int n)//判断n是否为素数。
{
int i;
  for(i = 2; i < n; i ++)//按照数学规则,如果在2~n-1中存在因子,则不是素数。
     {
      if(n%i==0)
         {
          return 0;
         }
           else 
......................
阅读全部 | 2022年6月13日 22:32
#include <stdio.h>
//例5.9输入一个大于3的整数n,判定它是否为素数
//素数:仅能被1和其本身整除的数,换言之,不能被2~~n-1整除的数为素数
int main() {
    int n;
    int i;
printf("请输入一个大于3的整数n:\n\n");
scanf("%d",&n);
for(i=2;i<n;i++)
{
    if(n%i==0)  break;  //如果n能够被2--n-1整除,则不是素数
}
......................
阅读全部 | 2022年6月9日 22:23
#include <stdio.h>
/*有趣的古典数学问题:有一对小兔子,从出生后的第3个月起每个月都生一对小兔子
小兔子长到第3个月后每个月又生一对小兔子。假设所有兔子都不死,问每个月的兔子总数是多少
* 经过分析:可知每个月的兔子变化总数依次为1,1,2,3,5,8,13....,这就是Fibonacci数列*/
int main() {
    int f1=1;
    int f2=1;
    int i;
    for(i=1;i<=20;i++){               //每个循环中输出2个月的数据,故循环20次即可
        printf("%12d %12d",f1,f2);    //先打印前两个月,输出已知两个月的兔子数
        if(i%2==0)
        {
......................
阅读全部 | 2022年6月9日 22:00
//求斐波那契数列的前40项
//斐波那契数列有以下特点:第1,2两个数为1,1,从第三个数开始,该数是其前面的两数之和
//即:该数列为1,1,2,3,5,8,13,...
#include <stdio.h>
int main() {
    int i;
    int n1=1;
    int n2=1;
    int n3;
    printf("%d\n%d\n",n1,n2);
    for(i=3;i<=40;i++){
    n3=n1+n2;
......................
阅读全部 | 2022年6月9日 21:13
1 2 下一页
KC_Andy