逻辑幻象


私信TA

用户名:miragelogic

访问量:27281

签 名:

稳中带皮,还有点方

等  级
排  名 264
经  验 5868
参赛次数 0
文章发表 80
年  龄 0
在职情况 学生
学  校 浙江海洋大学
专  业 机械电子工程

  自我简介:

解题思路:没什么思路 随便写写

注意事项:

参考代码:

#include<stdio.h>
int main(){
 int a[101];
 int i;
 for(i=1;i<101;i++){ //建立一个数组
  a[i]=2*i;
 }
 int n,m;
 while(scanf("%d %d",&n,&m)==2){
  int j,k;
  if(n>m && n%m==0){ //考虑没有末尾未除尽的情况
      j=n/m;
      int b[j];
      b[1]=m+1;
      for(i=2;i<=j;i++){
       b[i]=b[i-1]+m*2;
      }
      for(i=1;i<=j;i++){
       printf("%d ",b[i]);
      }
      printf("\n");
     }
  else if(n>m && n%m!=0){ 末尾有 未除尽的 值
      j=n/m;
      k=n-j*m;
      int b[j+1];
      b[1]=m+1;
      for(i=2;i<=j;i++){
       b[i]=b[i-1]+m*2;
      }
      b[j+1]=(2*n-k+1);
      for(i=1;i<=j+1;i++){
       printf("%d ",b[i]);
      }
      printf("\n");
     }
  else if(n=m){
   printf("%d",1+m);
   printf("\n");
  } 
 }
 return 0;
}


 

0.0分

1 人评分

  评论区

  • «
  • »