用户输入M,N值,从1至N开始顺序循环数数,每数到M输出该数值,直至全部输出。写出C程序
来源:百度知道 编辑:UC知道 时间:2024/05/22 16:27:23
不知道楼主是不是这个意思,下面的程序是每隔M个数输出一次
#include<stdio.h>
main()
{
int i,j,m,n;
j=0;
printf("Please input m and n:");
scanf("%d %d",&m,&n);
for(i=1;i<n+1;i++){
if(j==m){
printf("%d \n",i);
j=0;
}
j++;
}
}
楼主的意思是要把1~N个数循环输出吧,输出的条件是每数到M就输出这个数,这个是约瑟夫环的问题。
/*约瑟夫环*/
#include <stdlib.h>
#include <stdio.h>
typedef struct node
{
int data;
struct node *next;
}LNode;
main()
{
LNode* Create(int,int);
LNode* GetNode(LNode *);
int Print(LNode *,int);
LNode *p;
int n,k,m;
do
{
printf ( "输入总人数 ");
scanf ( "%d ",&n);
}
while (n <=0);
do
{
printf ( "输入开始人的序号(1~%d) ",n);
scanf ( &qu
已知m>0,n<0,求|m-n-1|-|n-m-1|的值
1^n+2^n+3^n......+m^n=
若(3m-2n+1)与|5m=2n-n|互为相反数,求m+n的值
用C++编写 m!+n! 就是输入两个正整数m和n,计算m!+n!
求证1/2*(m+n)>=(m^n*n^m)^(1/m+n)
输入一个正整数,求该数的阶乘.询问用户是否愿意继续.提示:n的阶乘公式为:n!=1*2*...*(n-1)*n
输入两个正整数m和n,
设n是正整数,x是实数,证明:[(n+2^(r-1))/2^r]求和等于n,其中,r从1开始取值,直到正无穷
已知数m,n满足等式m^3+n^3+3mn=1,试求m+n的值
已知(1-m)(1-m)+绝对值n+2=0 求m+n 的值?