c语言问题,此代码如何实现每行输出五个数字。急急急! 5
#include<stdio.h>voidmain(){intn,x,y,a,b,c;for(n=100;n<=999;n++){for(x=10;x<=40;x++){...
#include<stdio.h>
void main()
{
int n,x,y,a,b,c;
for(n=100;n<=999;n++)
{
for(x=10;x<=40;x++)
{
a=n/100;
b=(n/10)%10;
c=n%10;
if(a!=b&&c!=a&&b!=c&&x*x==n)
printf("%5d",n);
}
}
} 展开
void main()
{
int n,x,y,a,b,c;
for(n=100;n<=999;n++)
{
for(x=10;x<=40;x++)
{
a=n/100;
b=(n/10)%10;
c=n%10;
if(a!=b&&c!=a&&b!=c&&x*x==n)
printf("%5d",n);
}
}
} 展开
4个回答
展开全部
#include<stdio.h>
void main(){
int n,x,y,a,b,c;
int k; //用于每行输出5个的条件
for(n=100;n<=999;n++) {
for(x=10;x<=40;x++) {
a=n/100;
b=(n/10)%10;
c=n%10;
if(a!=b&&c!=a&&b!=c&&x*x==n){ //
k++; //
if(k==5) { //
printf("%5d\n",n); //
k=0; //
} //
else printf("%5d",n); //
}
}
}
}
void main(){
int n,x,y,a,b,c;
int k; //用于每行输出5个的条件
for(n=100;n<=999;n++) {
for(x=10;x<=40;x++) {
a=n/100;
b=(n/10)%10;
c=n%10;
if(a!=b&&c!=a&&b!=c&&x*x==n){ //
k++; //
if(k==5) { //
printf("%5d\n",n); //
k=0; //
} //
else printf("%5d",n); //
}
}
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
k = 0;
if (k < 4)
{
printf("内容");
k++;
}
else
{
printf("内容"\n);
k = 0;
}
if (k < 4)
{
printf("内容");
k++;
}
else
{
printf("内容"\n);
k = 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询