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!

c语言:计算并输出n,其中n是从键盘上输入的一个不大于10的正整数

C语言编程输入一个5位数以内的正整数,完成以下操作

c语言 与7无关的数 急

与7无关的数

输入为一正整数 n,(n<100) 输出小于等于 n 的与 7 无关的正整数的平方和 示例 21 输出2336