C语言输出自然数列读入m,n,把前m个自然数按列均匀输出n列,例如m=23,n=5,则输出1 6 11 16 202 7 12 17 213 8 13 18 224 9 14 19 235 10 15然后我写的是,如下~,不过只能在(23,5)时正确,其他的数就不行了,是不
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 23:35:39
C语言输出自然数列读入m,n,把前m个自然数按列均匀输出n列,例如m=23,n=5,则输出1 6 11 16 202 7 12 17 213 8 13 18 224 9 14 19 235 10 15然后我写的是,如下~,不过只能在(23,5)时正确,其他的数就不行了,是不
C语言输出自然数列
读入m,n,把前m个自然数按列均匀输出n列,例如m=23,n=5,则输出
1 6 11 16 20
2 7 12 17 21
3 8 13 18 22
4 9 14 19 23
5 10 15
然后我写的是,如下~,不过只能在(23,5)时正确,其他的数就不行了,是不是我忽略了某些重要的细节,
#include
main()
{
\x05int t,i,j,k,m,n,p,q;
\x05printf("请输入m个自然数与n列\n");
\x05scanf("%d,%d",&m,&n);
\x05t=m/n;
\x05k=m%n;
\x05p=-(n-1);
\x05q=-(n-1);
\x05for(i=1;i
C语言输出自然数列读入m,n,把前m个自然数按列均匀输出n列,例如m=23,n=5,则输出1 6 11 16 202 7 12 17 213 8 13 18 224 9 14 19 235 10 15然后我写的是,如下~,不过只能在(23,5)时正确,其他的数就不行了,是不
#include
main()
{
int t,i,j,k,m,n,p,q;
printf("请输入m个自然数与n列\n");
scanf("%d %d",&m,&n);
t = (m + n -1) / n;
k = m % n;
if(!k) t++;
for(i = 1; i