一些试题(C语言)

来源:互联网 发布:疯狂java讲义第5版pdf 编辑:程序博客网 时间:2024/05/19 13:17

给定正整数m和n,在1到n这n个数中,取出两个不同的数,使得其和是m的因子。问有多少中取法?
用穷举法
一、第一个数取1,其他的数分别取从2到n
二、第一个数取2,其他的从3到n
……
第一个数取n-1,其他的数取n

#include<stdio.h>int main(){    int i,j;    int m,n;    int count=0;    printf("input a string\n");    scanf("%d%d",&m,&n);    for(i=1;i<n;i++)//取第一个数共N-1种取法    {        for(j=i+1;j<=n;j++)//取第二个数到第n个数        {            if(m%(i+j)==0)                count++;        }    }    printf("结果为count=%d\n",count);    printf("\n");}
#include<stdio.h>int main(){    int m,n;    printf("input a string\n");    while(scanf("%d%d",&m,&n)!=EOF)    printf("结果为count=%d\n",n+m);    printf("\n");}

在Windows情况下输入ctrl+z然后敲回车。结束。

原创粉丝点击