acm presentation error

acm presentation error
Description
输入正整数n1和n2,试编程输出n1和n2之间不能被3整除的数.每行输出5个数字.(包含n1和n2)
Input
输入正整数n1和n2.
Output
输出n1和n2之间不能被3整除的数.每行最多输出5个数字.每行数字如果满5个的话,则第5个数字后面没有空格,直接换行.
Sample Input
705 769Sample Output
706 707 709 710 712
713 715 716 718 719
721 722 724 725 727
728 730 731 733 734
736 737 739 740 742
743 745 746 748 749
751 752 754 755 757
758 760 761 763 764
766 767 769
我的程序:
#include"stdio.h"
void main()
{
x05int n,i=0,n1,d=0,n2,a,b;
x05scanf("%d%d",&n1,&n2);
if (n1>=n2)
x05{
x05x05a=n1;
x05 b=n2;
x05while (i
wm8809 1年前 已收到1个回答 举报

胸毛男 春芽

共回答了14个问题采纳率:92.9% 举报

PE~结果正确格式错误
行末多了空格
可以这样改
if(n%3!=0)
x05x05{
x05x05x05printf("%d",n);/**把空格输出放到与换行一起判断**/
x05x05x05d=d+1;
x05x05 if(d%5==0)
x05x05x05printf("n");
else printf(" ");
x05x05}

1年前 追问

6

wm8809 举报

我改成你的那种,怎么连结果都不能输出了?能不能详细点。谢谢了

举报 胸毛男

#include"stdio.h" void main() { int n,i=0,n1,d=0,n2,a,b; scanf("%d%d",&n1,&n2); if (n1>=n2) { a=n1; b=n2; while (i<=a-b) { n=b+i; if(n%3!=0) { printf("%d",n); d=d+1; if(d%5==0) printf("n"); else printf(" "); } i=i+1; } } if (n1
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.022 s. - webmaster@yulucn.com