C语言:输入n(小于10的正整数),输出如下形式的数组?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言:输入n(小于10的正整数),输出如下形式的数组?相关的知识,希望对你有一定的参考价值。
输入n(小于10的正整数),输出如下形式的数组。例如:输入n=5,数组为:如图输入n=6,数组为:如图#includevoid main() int a[9][9]=0,i,j,n; /*********** 1 **************/ while(scanf("%d",n),n9); for(i=0;i<n;i++) /****** 2 ********/ for(j=0;j<i;j++) /******* 3 *********/ a[i][j]=i-j; for(i=0;i<n;i++) for(j=0;j<n;j++) /******** 4 *********/ printf("%3d",&a[i][j]); putchar('\n');
第一个for循环需要修改
具体修改如下
int main()
int a[9][9] = 0 ;
int n=0,i,j;
while (true)
scanf("%d", &n);
if (n >= 1 && n < 9)
break;
//循环赋值
for (i = 0;i < n;i++)
//修改条件
for (j = 0;j <= i;j++)
a[i][j] = i + 1 - j;//修改值,i应该先加1
for (i = 0;i < n;i++)
for (j = 0;j < n;j++)
printf("%3d", a[i][j]);
printf("\\n");
运行结果如下
参考技术A与7无关的数
- 总时间限制:
- 1000ms
- 内存限制:
- 65536kB
- 描述
-
一个正整数,如果它能被7整除,或者它的十进制表示法中某一位上的数字为7,则称其为与7相关的数.现求所有小于等于n(n < 100)的与7无关的正整数的平方和.
- 输入
- 输入为一行,正整数n(n < 100)
- 输出
- 输出一行,包含一个整数,即小于等于n的所有与7无关的正整数的平方和。
- 样例输入
-
21
- 样例输出
-
2336
- 来源
- 计算概论05
代碼實現:
1 #include<cstdio> 2 int n,ans; 3 int main(){ 4 scanf("%d",&n); 5 for(int i=1;i<=n;i++){ 6 if(i%7==0) continue; 7 if(i%10==7) continue; 8 if(i/10==7) continue; 9 ans+=i*i; 10 } 11 printf("%d\n",ans); 12 return 0; 13 }
。。。
以上是关于C语言:输入n(小于10的正整数),输出如下形式的数组?的主要内容,如果未能解决你的问题,请参考以下文章
键盘输入小于10的正整数n,若输入超出范围,则重新输入,直到符合,计算并输出n!